SpringBoot整合RabbitMQ
- 引入spring-boot-starter-amqp
- application.yml配置
测试RabbitMQ
新建项目,加入RabbitMQ依赖,SpringBoot的自动配置RabbitAutoConfiguration,有自动配置连接工厂ConnectionFactory,在RabbitProperties中封装了RabbitMQ的配置
- 在Application.properties文件中配置RabbitMQ
1 | spring.rabbitmq.host=118.24.44.169 #配置虚拟主机的地址 |
- RabbitTemplate给RabbitMQ发送和接收消息
- AmqpAdmin,是RabbitMQ中系统管理功能组件
测试使用RabbitTemplate发送消息
1 |
|
如何将数据转为JSON数据格式
定义MyAMQConfig配置类
1 |
|
RabbitMQ中的监听
service层中的代码如下
1 |
|
主配置类添加开启注解的RabbitMQ模式
1 |
|
AmqpAdmin的使用
使用AmqpAdmin创建和删除Queue和Exchange等
测试如下
1 |
|