当前位置:   article > 正文

RabbitMq死信队列的使用_rabbitmq 死信队列的使用

rabbitmq 死信队列的使用

死信队列  是 当消息在一个队列 因为下列原因: 1.消息被拒绝(basic.reject或basic.nack)并且requeue=false. 2.消息TTL过期 3.队列达到最大长度(队列满了,无法再添加数据到mq中) 应用场景分析 在定义业务队列的时候,可以考虑指定一个死信交换机,并绑定一个死信队列,当消息变成死信时,该消息就会被发送到该死信队列上,这样就方便我们查看消息失败的原因了

RabbitMQ解决分布式事务原理: 采用最终一致性原理。 需要保证以下三要素 1、确认生产者一定要将数据投递到MQ服务器中(采用MQ消息确认机制) 2、MQ消费者消息能够正确消费消息,采用手动ACK模式(注意重试幂等性问题) 3、如何保证第一个事务先执行,采用补偿机制,在创建一个补单消费者进行监听,如果订单没有创建成功,进行补单。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/569710
推荐阅读
相关标签
  

闽ICP备14008679号