首页 > 解决方案 > DLQ 消息乱序

问题描述

我有 2 个 ActiveMQ JMS 消费者队列消费者 1 和消费者 2。

两个队列都启用了死信队列,主要是为了避免毒消息连续重试。

问题是现在应按顺序处理 consumer2 消息。去往 DLQ 的消息可能会在以后乱序处理。

任何建议如何处理这种情况?

标签: jmsactivemqspring-jms

解决方案


你的问题不清楚;保证顺序的唯一方法是按顺序处理它们(并发 = 1)并且不使用任何预取。

如果您预取消息,被拒绝的消息可能会落后于预取。

关闭预取将严重影响性能。


推荐阅读