目录
1. rabbitTemplate收、发消息
2. 监听器 rabbitListener
3. amqpAdmin 绑定规则
一、RabbitTemplate
1. 创建项目

2. 在application.yml中配置RabbitMQ

3. 测试
(1)点对点 单播

- 发送消息

- 根据路由规则找到对应的队列

- 接收消息


【提示】模板默认的序列化规则是jdk的序列化规则,我们可以修改成json的序列化规则
扩展:修改序列化规则


通过上面的操作完成了序列化规则的修改,我们再次发送消息测试一下

我们可以看到发送的消息到队列中时已经被序列化成了json,而在接收消息时也会反序列化

【提示】我们可以看到Map被序列化成了json,当然java对象也是可以的!
(2)广播

不需要指定key,exchange下的所有队列都会接收到消息
(3)订阅
与上面的(1)类似,主要是key的模式匹配
二、RabbitListener
当监听的队列中进入消息之后,listener就会监听到然后进行相关的业务处理!
1. 编写service


2. 开启基于注解rabbitMQ

三、AmqpAdmin
1. 在测试类中注入AmapAdmin

2. 创建exchange

3. 创建队列

4. 创建绑定规则

![]()

本文围绕RabbitMQ展开,介绍了RabbitTemplate收、发消息的操作,包括点对点单播、广播、订阅模式,还可修改序列化规则;阐述了RabbitListener监听队列消息并进行业务处理的方法;以及AmqpAdmin创建exchange、队列和绑定规则的步骤。
50万+

被折叠的 条评论
为什么被折叠?



