我有2个ActiveMQ JMS使用者队列consumer1和consumer2。
两个队列都启用了死信队列,主要是为了避免连续重试中毒消息。
现在问题是消费者2消息应该按顺序处理。进入DLQ的消息可以在以后按顺序处理。
有什么建议如何处理这种情况?
你的问题不明确;保证顺序的唯一方法是按顺序处理它们(并发= 1)并且不使用任何预取。
如果您预取邮件,被拒绝的邮件可能会在预取之后。
关闭预取将严重影响性能。