Apache ActiveMQ Artemis使用JMSXGroupId实现“粘性”消费者会话。使用相同JMSXGroupId排队的消息被发送给同一个使用者,使用FIFO,单线程。INFO Log - This is Message 285 In JMSXGroup: Group B | To Thread Thread-3
Oracle和Amazon没有表现出相同的“粘性”消费者行为我在JMSSpecification中找不到任何特定的东西,只有JMSXGroupId用来将相关的<em
但是当我将10条或100条消息放到队列中时,处理似乎是单线程的,并且我添加了一个日志行来打印线程ID,它似乎是按顺序处理所有请求的相同的线程ID。在控制台上的ActiveMQ队列页面中,我单击Browse Active Consumer链接来查看发生了什么,看起来一个消费者有100条消息等待处理,而另4条消息则没有。我做了一些研究,找到了这篇来自Spring ()的文章,并添加了一个值为2的预取策略,认为每个消费者都