消息返回机制

生产者,发送消息后,不知道消息是否被真正的路由到了正确的地方? 如果路由出现异常,那么消息就被丢弃了,如果是重要的业务场景, 如:订单处理,消息丢弃后,必然业务异常,数据错乱。
解决方案: RabbitMQ的消息返回机制,也就是确认消息是否被正确的路由了。
消息返回机制
生产者提供一个回调方法给RabbitMQ,如果生产者发送的消息, 没有正确的路由(也就是没有匹配Exchange上的BindingKey),就会回调这个方法,告知生产者,让生产者知道消息没有被正确的路由,接下来采取异常业务处理流程。

RabbitMQ中 Mandatory选项配置
false - 直接丢弃无法路由的消息
true - 发现无法路由,就返回给发送方,

RabbitMQ该如何学习

计算机学科是一个要求动手能力很强的学科,通过实战,用实际项目,把知识牢牢掌握住。

《Go语言+RabbitMQ实战课》-课程目录海报 《Go+RabbitMQ课程》-优惠券
添加微信 公众号更多内容
wechat gzh