RabbitMQ Dead Lettter队列永远不会持久

时间:2015-05-21 18:00:43

标签: rabbitmq dead-letter

有没有办法确保你何时NACK消息并且它被发送到死信交换/队列,它将是持久的?默认情况下,即使原始消息使用SetPersistent(true)设置为持久消息,死信函也不会跟随套件。

1 个答案:

答案 0 :(得分:0)

RabbitMQ不会修改Dead Letter消息的属性,但过期消息除外:https://github.com/rabbitmq/rabbitmq-server/blob/master/src/rabbit_dead_letter.erl#L74

如果邮件是以deliver_mode = 2发布的,那么它应该作为持久性发布到死信队列中