其他分享
首页 > 其他分享> > rabbitMQ-死信队列

rabbitMQ-死信队列

作者:互联网

 

 

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