(企业内部需求实战_终章_08)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200208221057640.png?x-oss-process=image/watermark,type_Z在这里插入图片描述在这里插入图片描述

在这里插入图片描述
首先,confirm确认机制和return确认机制都是相对于生产者而言的,
生产者发送消息一般会有消息发送成功和消息发送失败两种场景。

生产者消息发送成功有两种情况:
一种是:消息发到了指定的消息队列中, 在指定的消息队列中可以找到信息;
另一种情况就是:消息也发送成功了,但是,没有指定路由key也就是消息发出了无法路由到指定消息队列的消息,消息会被return监听到一些关键、唯一标识性信息,例如:全局唯一ID,可以通过补偿机制,结合关键信息,重新处理此信息。

生产者消息发送失败在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200208221057640.png?x-oss-process=image/watermark,type_Z在这里插入图片描述在这里插入图片描述在这里插入图片描述
创建交换机
在这里插入图片描述在这里插入图片描述
首先,confirm确认机制和return确认机制都是相对于生产者而言的,生产者发送消息一般会有消息发送成功和消息发送失败两种场景。生产者消息发送成功有两种情况:一种是:消息发到了指定的消息队列中, 在指定的消息队列中可以找到信息; 另一种情况就是:消息也发送成功了,但是,没有指定路由key也就是消息发出了无法路由到指定消息队列的消息,消息会被return监听到一些关键、唯一标识性信息,例如:全局唯一ID,可以通过补偿机制,结合关键信息,重新处理此信息。
在这里插入图片描述
在这里插入图片描述
生产者消息发送失败只有一种情况:
交换机没有创建。
为什么呢?
这个项目采用的RabbitMQ的订阅模式Topic,生产者发送消息到交换机中,消费者进行队列声明或者创建,然后,在交换机中进行队列绑定交换机操作。
在这里插入图片描述在这里插入图片描述
项目源码(企业实战):
https://github.com/gb-heima/order
切换到rabbitmq-cr分支

发布了898 篇原创文章 · 获赞 123 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/weixin_40816738/article/details/104229252