1.简介:
RabbitMQ是一种高级消息队列协议(AMQP),主要用于发布和订阅消息,下面将介绍创建RabbitMQ的过程,并创建Spring Boot应用和RabbitMQ服务器交互。
2.JMS队列和AMQP队列的不同?
JMS仅将队列消息发送给一个消费者,虽然AMQP也实现了这样的功能,但是AMQP的生产者不会将消息直接发送给队列中,而是将消息发送到交换机中,再由交换机将消息发送给一个或多个队列,交换机发送消息的功能相当于使用JMS发送多个话题给队列。
3.所需条件:
1.安装RabbitMQ并启动RabbitMQ服务器
2.Java开发版本为JDK1.8及以上
3.Maven版本为3.2及以上
4.使用IDE创建一个web项目,在pom.xml文件中配置如下:
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5.创建RabbitMQ消息接收者Receiver类:
@Component
public class Receiver {
//<