SpringBoot整合RabbitMQ实现消息直接回复模式的详细步骤是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1834个文字,预计阅读时间需要8分钟。
目录
一、使用场景
二、Reply实战
(一)依赖与YML配置 (二)RabbitMq与bean配置 (三)消息生产端 (四)消息消费端一、方法一:sendTo方法
注释:sendTo方法 返回值:方法返回值二、方法二:读取生产端的消息
目录
- 一、使用场景
- 二、Reply实战
- (1)依赖与YML配置
- (2)RabbitMq bean配置
- (3)消息生产端
- (4)消息消费端
- (1)方法一:sendTo注解+方法返回值
- (2)方法二:读取生产端的消息使用模板发送
- (3)方法三:方法返回值
- (4)测试
一、使用场景
MQ的作用包括了解耦、异步等。
通常生产者只负责生产消息,而不关心消息谁去获取,或者消费结果如何;消费者只负责接收指定的消息进行业务处理而不关心消息从哪里来一级回复业务处理情况。但我们项目中有特殊的业务存在,我们作为消息生产者在生产消息后需要接收消费者的响应结果(说白了就是类似同步调用 请求响应的MQ使用),经过研究,MQ的Reply模式(直接回复模式)就是为此种业务模式而产生。
本文共计1834个文字,预计阅读时间需要8分钟。
目录
一、使用场景
二、Reply实战
(一)依赖与YML配置 (二)RabbitMq与bean配置 (三)消息生产端 (四)消息消费端一、方法一:sendTo方法
注释:sendTo方法 返回值:方法返回值二、方法二:读取生产端的消息
目录
- 一、使用场景
- 二、Reply实战
- (1)依赖与YML配置
- (2)RabbitMq bean配置
- (3)消息生产端
- (4)消息消费端
- (1)方法一:sendTo注解+方法返回值
- (2)方法二:读取生产端的消息使用模板发送
- (3)方法三:方法返回值
- (4)测试
一、使用场景
MQ的作用包括了解耦、异步等。
通常生产者只负责生产消息,而不关心消息谁去获取,或者消费结果如何;消费者只负责接收指定的消息进行业务处理而不关心消息从哪里来一级回复业务处理情况。但我们项目中有特殊的业务存在,我们作为消息生产者在生产消息后需要接收消费者的响应结果(说白了就是类似同步调用 请求响应的MQ使用),经过研究,MQ的Reply模式(直接回复模式)就是为此种业务模式而产生。

