目录
一、springboot项目整合rabbitMQ
1、创建springboot项目

2.rabbitMQ的底层配置实现
我们可以看到rabbitMQ的底层配置属性的核心在于RabbitProperties配置类

我们可以看到,这些属性都是在配置文件中可以配置的

可以看到默认的虚拟机主机和我们创建的是一样的,我们可以不用指定

springboot的配置文件

3.单播测试
测试发送消息

进入到rabbitMQ中查看消息

由于采用的是java默认的序列化方式

测试接收消息

运行

然后我们就可以看到rabbitMQ对应的消息队列里面就没有了

序列号json数据发送
默认使用的消息转换器

因此我们可以换一个MessageConverter
我们可以看到在MessageConverter的子类中有json类

创建自定义的MessageConverter

注入到IOC容器之后,会自动生效

再次发送

也能收到

4.测试广播

5.消息队列的监听
监听指定的消息队列中的消息,一旦有消息进来就会被调用执行

在启动主类上添加开启rabbitMQ的注解方式

测试:

启动测试之后,后台马上打印出消息

测试消息类获取到的内容

打印出两个
![]()
总结
一定接收方法的对象是队列,发送消息的对象是交换器和队列
6.注解AmqpAdmin的使用
AmqpAdmin:创建和删除 queue,exchange,binding
创建exchange


创建exchange
在DirectExchange的构造参数中可以加入多个参数,和在rabbitMQ的管理界面创建的参数内容是相同的

运行测试
创建队列


创建绑定规则

运行测试

版权声明:本文为qq_37909508原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。