Spring Boot整合RabbitMQ
以谷粒商城的订单服务为例
导入依赖
<!--RabbitMQ-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
添加配置
spring:
rabbitmq:
host: 192.168.2.190
port: 5672
virtual-host: /
开启RabbitMQ功能
启动类上添加
@EnableRabbit
注解使用
/*
类和方法上面都可以加,一般加在类上
表示监听哪些队列
*/
@RabbitListener(queues = {"hello-java-queue"}) // queues:声明需要监听的所有队列
/*
与@RabbitListener组合使用可以区分不同重载的消息
只能加在方法上
指明哪个方法接收消息
*/
@RabbitHandler
整体测试
消息确认的机制参考最后这次提交,那次的配置写错了…