ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

rabbitMQ-死信队列

2022-07-19 00:03:30  阅读:38  来源: 互联网

标签:false 消费者 队列 rabbitMQ 死信 消息 requeue


 

 

reject  nack  requeue   set  false  就会成为死信队列
消息被消费者拒绝 requeue设置为false
消费者拿到消息后 并没有正常执行 执行了nack或者reject 在默认情况下 这个消息会被重新放到队列中给其他消费者再次消费
但是如果开启了 requeue=false 那么这个消息就不会放入到队列中 而是将被拒绝的消息放到 死信交换机上 再由死信交换机路由到死信队列中 再由其他消费者消费掉被拒绝的消息

 

 

 

 

发送消息时 可以设置消息的生存时间(ttl) 如果生存时间到了  还没有被消费
就会进入到死信队列中
也可以在创建队列时给队列中所有消息设置生存时间

 

 

 

 

队列已经达到消息的最大长度后,在路由过来的消息直接变为死信队列(例如消息只能接受100条超过100条直接进入死信队列)

 

标签:false,消费者,队列,rabbitMQ,死信,消息,requeue
来源: https://www.cnblogs.com/Lcch/p/16492474.html

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有