原标题:Spring认证中国教育管理中心-了解如何使用 Spring 和 RabbitMQ 创建一个简单的发布和订阅应用程序。(内容来源:Spring中国教育管理中心)
本指南将引导您完成设置发布和订阅消息的 RabbitMQ AMQP 服务器以及创建 Spring Boot 应用程序以与该 RabbitMQ 服务器交互的过程。
你将建造什么
您将构建一个应用程序,该应用程序使用 Spring AMQP 发布消息RabbitTemplate并使用MessageListenerAdapter.
你需要什么
- 约15分钟
- 最喜欢的文本编辑器或 IDE
- JDK 11或更高版本
- Gradle 4+或Maven 3.2+
- 您还可以将代码直接导入 IDE:弹簧工具套件 (STS)IntelliJ IDEA设置 RabbitMQ 服务器。请参阅设置 RabbitMQ 代理。
如何完成本指南
像大多数 Spring入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤。无论哪种方式,您最终都会得到工作代码。
要从头开始,请继续设置 RabbitMQ 代理。
要跳过基础知识,请执行以下操作:
- 下载并解压本指南的源代码库,或使用Git克隆它:git clone https://github.com/spring-guides/gs-messaging-rabbitmq.git
- 光盘进入gs-messaging-rabbitmq/initial
- 跳转到从 Spring Initializr 开始。
完成后,您可以对照中的代码检查结果
gs-messaging-rabbitmq/complete。
设置 RabbitMQ 代理
在构建消息传递应用程序之前,您需要设置一个服务器来处理接收和发送消息。
RabbitMQ 是一个 AMQP 服务器。该服务器可在
https://www.rabbitmq.com/download.html免费获得。您可以手动下载它,或者,如果您使用带有 Homebrew 的 Mac,则可以在终端窗口中运行以下命令:
brew install rabbitmq
通过在终端窗口中运行以下命令,解压缩服务器并使用默认设置启动它:
rabbitmq-server
您应该会看到类似于以下内容的输出:
RabbitMQ 3.1.3. Copyright (C) 2007-2013 VMware, Inc.
## ## Licensed under the MPL. See https://www.rabbitmq.com/
## ##
########## Logs: /usr/local/var/log/rabbitmq/rabbit@localhost.log
###### ## /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log
##########
Startin