我有两个ActiveMQ JMS使用者队列consumer1和consumer2。
两个队列都启用死信队列,主要是为了避免有毒消息连续重试。
问题是现在应该按顺序处理consumer2消息。其中去往DLQ的消息稍后可能被无序地处理。
有什么建议如何处理这种情况吗?
发布于 2019-02-27 18:27:58
您的问题并不清楚;保证顺序的惟一方法是按顺序处理它们(concurrency=1),并且不使用任何预取。
如果您预取消息,被拒绝的消息可能会在预取之后。
关闭预取将严重影响性能。
https://stackoverflow.com/questions/54911627
复制