Spring RabbitMQ

时间:2020-02-23 14:35:58  来源:igfitidea点击:

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消息传递应用程序了!