Rabbit:路由到死信 Q 时,将消息传递模式设置为 PERSISTENT

Rabbit : Set message delivery mode to PERSISTENT when routed to dead letter Q

我只想在被兔子监听器拒绝后将消息路由到死信队列以保持持久性(仅在监听器拒绝后不在原始 Q 中)。

如果有办法使整个死信队列持久化(无论消息传递模式如何),它也能为我完成这项工作。

提前致谢

我认为这是不可能的,因为原始消息已移至 DLQ,但您可以询问 rabbitmq-users google 组中的 rabbitmq 工程师。

您可以使用 PERSISTENT 交付模式自行重新发布它。

Spring AMQP RepublishMessageRecover 可用于 docs here;它还向消息添加了更多信息(堆栈跟踪等)。