首先,我们一起分析一下消息丢失的可能性有哪些。 消息从发送者发送消息,到消费者处理消息,需要经过的流程是这样的: 消息从生产者到消费者的每一步都可能导致消息丢失:
Exchange
Queue
综上,我们要解决消息丢失问题,保证MQ的可靠性,就必须从3个方面入手:
这一章我们先来看如何确保生产者一定能把消息发送到MQ。
首先第一种情况,就是生产者发送消息时,出现了网络故障,导致与MQ的连接中断。
为了解决这个问题,SpringAMQP提供的消息
京公网安备 11010502049817号