繁体   English   中英

rabbitmq死信队列已删除

[英]rabbitmq dead letter queue is deleted

我已经在应用程序中成功建立了Rabbitmq 3.3.1队列,包括DLX的使用。 要求是读取DLQ消息,对其进行更新并重新发送到原始队列。 我使用QueueingConsumer,channel.basicConsume和Consumer.nextDelivery读取指定数量的消息。 但是-成功完成读取后,队列消失了,即使队列中还有更多消息... DLX声明是:

channel.exchangeDeclare(dlxName,FANOUT,true,false,true,args); channel.queueDeclare(dlqName,true,false,true,args);

代码有什么问题?

您对queueDeclare的第三个布尔参数为true ,该参数表示auto delete ,因此,当您关闭AMQP连接时,队列将被删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM