ICode9

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

rabbitMQ-死信队列

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

标签: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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

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

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

ICode9版权所有