springrabbitmq是基于协议实现的消息代理。
春兔MQ
在我之前的文章中,我们从理论上详细讨论了AMQP协议和模块。在阅读这篇文章之前,请先阅读以下文章:SpringAMQP.
在这篇文章中,我们将主要讨论两件事:如何安装RabbitMQ服务器和如何在RabbitMQ服务器中设置队列和交换;。
在我即将发表的文章中,我们将讨论并开发一个 RabbitMQ消息传递应用程序,其中包含一个简单而有用的示例。
SpringAMQP模块
Spring AMQP项目位于以下网站:https://projects.spring.io/spring-amqp/
Spring框架有两个模块来支持 RabbitMQ开发。
- Springamqp:
- 春兔:
它是AMQP协议实现的基础抽象。
它是RabbitMQ实现。
安装Spring RabbitMQ服务器
请使用以下步骤下载并安装到本地系统。
- 下载Erlang和RabbitMQ服务器软件
- 从下载Erlanghttps://www.erlang.org/download.html
- 从下载Rabbit MQhttps://www.rabbitmq.com/install-windows.html
- 安装Erlang软件
- 安装Rabbit MQ服务器软件
- 配置Rabbit MQ服务器
- 查看现有队列
- 添加新队列
我们需要同时安装Erlang和Rabbit MQ服务器来启动应用程序安装。
首先,双击“;otp_win64_R16B03-1.exe”;安装Erlang,然后单击“;下一步”;然后单击“;安装”;按钮。
首先,双击“;rabbitmq-Server-3.2.3.exe”;安装Rabbit MQ服务器,然后单击“;下一步”;然后单击“;安装”;按钮。
安装Rabbit MQ Server后,可以看到它的主文件夹,如下所示:
如果缺少,请设置以下系统变量。
RABBITMQ_HOME=C:Program Files (x86)RabbitMQ Server
abbitmq_server-3.2.3
默认情况下,Rabbit MQ服务器没有插件,这意味着我们不能将其用作JMS提供程序。我们需要执行以下步骤:
打开命令提示符
CMD>CD to ${RABBITMQ_HOME}/sbin
使用下面的命令安装Rabbit MQ插件
CMD> rabbitmq-plugins.bat enable rabbitmq_management
从Windows控制面板和服务重新启动Rabbit MQ服务器
使用访问Rabbit MQ管理控制台https://localhost:15672/
默认登录详细信息:客人/客人
Rabbit MQ服务器主页
单击“队列”以查看现有队列或创建新队列
单击添加新队列链接创建新队列并提供详细信息
单击“添加队列”按钮
Spring AMQP RabbitMQ服务器设置
我们需要执行以下设置来使用RabbitMQ服务器开发消息传递应用程序。
- 安装Erlang和RabbitMQ服务器(请参阅上一节)。
- 访问Rabbit MQ管理控制台
- 在RabbitMQ服务器中配置交换和队列
使用访问Rabbit MQ管理控制台https://localhost:15672个/
默认登录详细信息:guest/guest
Create queue=&&8220;tpQueue”;
单击“添加队列”按钮
创建交换并将其映射到以前创建的队列
单击“添加exchange”按钮
单击“;tpExchange”;
然后用一些路由键映射“;tpExchange”;tpQueue”
单击“绑定”按钮
现在是时候开始开发Spring AMQP RabbitMQ消息传递应用程序了!
这就是 RabbitMQ安装和设置过程的全部内容。我们将在接下来的文章中讨论和开发rabitmq消息传递示例。
进一步阅读:Spring AMQP RabbitMQ示例,阿帕奇 ActiveMQ
参考文献:官方网站