引入RabbitMQ的依赖,在pom.xml文件中添加以下代码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
在application.properties文件中配置RabbitMQ的相关信息:
spring.rabbitmq.host=xxx.xxx.xxx.xxx # RabbitMQ服务器IP地址
spring.rabbitmq.port=5672 # RabbitMQ服务器端口号
spring.rabbitmq.username=guest # RabbitMQ用户名
spring.rabbitmq.password=guest # RabbitMQ密码
spring.rabbitmq.virtual-host=/ # RabbitMQ虚拟主机名称
创建消息队列,并定义消息接收者:
@Component
public class OrderReceiver {
@RabbitListener(queues = "order_queue")
public void receive(Order order){
// 处理订单信息
}
}
定义消息发送者:
@Component
public class OrderSender {
@Autowired
private RabbitTemplate rabbitTemplate;
public void send(Order order){
// 发送消息到指定队列
rabbitTemplate.convert