开始

image.png

image.png
如果没有路由到具体的队列。发送方也应该受到异常通知,对业务进行异常处理。
image.png

消费方

消费方要使用一些限流的机制。让RabbitMQ推送给自己的消息有一个基本的速率,不能太快,不能爆满。
image.png

RabbitMQ自身

消息太长时间不处理就把他删掉。

image.png

使用死信队列,使用一个新的交换机和队列,让过期的消息,本来应该删掉的,我们不删掉,把他们放到一个新的队列里面,使用一些别的业务监听系统监听这个死信队列,死信队列里面都是异常长时间没有处理的消息,这样就可以手机起来分析业务的异常,看业务是由bug还是业务遇到了功能或者性能上的问题,

image.png

image.png

结束