Spring RabbitMQ
Spring RabbitMQ是基于Spring AMQP协议实现的消息代理。
Spring RabbitMQ
之前我们从理论上详细讨论了AMQP协议和Spring AMQP模块。
在这篇文章中,我们将主要讨论两件事:"如何安装RabbitMQ Server"和"如何在RabbitMQ Server中设置队列和交换"。
Spring AMQP模块
Spring AMQP项目位于以下:https://projects.spring.io/spring-amqp/
Spring框架有两个模块来支持Spring AMQP RabbitMQ开发。
spring-amqp:它是AMQP协议实现的基础抽象。
Spring Rabbit:它是RabbitMQ实现。
安装Spring RabbitMQ服务器
请使用以下步骤将RabbitMQ Server下载并安装到本地系统。
- 下载Erlang和RabbitMQ Server软件
我们需要同时安装Erlang和Rabbit MQ服务器来启动应用程序安装程序。
- 从https://www.erlang.org/download.html下载Erlang
- 从https://www.rabbitmq.com/install-windows.html下载Rabbit MQ
- 安装Erlang软件
首先通过双击" otp_win64_R16B03-1.exe"安装Erlang,然后通过单击"下一步"遵循默认选项,最后单击"安装"按钮。
- 安装Rabbit MQ服务器软件
首先通过双击" rabbitmq-server-3.2.3.exe"安装Rabbit MQ Server,然后通过单击"下一步"遵循默认选项,最后单击"安装"按钮。
安装Rabbit MQ服务器后,我们可以看到它的HOME文件夹,如下所示:
如果缺少,请设置以下SYSTEM变量。
RABBITMQ_HOME = C:\Program Files(x86)\ RabbitMQ Server \ rabbitmq_server-3.2.3
- 配置Rabbit MQ服务器
默认情况下,Rabbit MQ Server没有插件,这意味着我们不能将其用作JMS提供程序。
我们需要执行以下步骤:
打开CMD提示
CMD> CD到${RABBITMQ_HOME}/sbin
使用以下命令安装Rabbit MQ插件
CMD> rabbitmq-plugins.bat启用rabbitmq_management
从Windows Control Pannel重新启动Rabbit MQ Server –>服务
通过使用https://localhost:15672 /访问Rabbit MQ管理控制台
默认登录详细信息:访客/来宾
Rabbit MQ服务器主页
- 查看现有队列
单击"队列"以查看现有队列或者创建新队列
- 添加新队列
单击"添加新队列"链接以创建新队列并提供详细信息
点击"添加队列"按钮
Spring AMQP RabbitMQ服务器设置
我们需要执行以下设置来使用RabbitMQ Server开发Spring AMQP Messaging应用程序。
安装Erlang和RabbitMQ Server(请参阅上一节)。
访问Rabbit MQ管理控制台
通过使用https://localhost:15672 /访问Rabbit MQ管理控制台
默认登录详细信息:访客/访客
- 在RabbitMQ服务器中配置Exchange和队列
创建队列=" tpQueue"
点击"添加队列"按钮
创建一个Exchange并将其映射到以前创建的队列
点击"添加交易所"按钮
点击" tpExchange"
然后通过路由键将" tpExchange"与" tpQueue"映射
点击"绑定"按钮
现在是时候开始开发Spring AMQP RabbitMQ消息传递应用程序了!