Spring JMS + JTA DMLC和消息组

时间:2016-08-23 17:09:51

标签: spring jms spring-jms

我的应用程序要求具有特定组ID的所有消息都由同一个线程处理。我尝试使用DMLC进行设置,但是当我看到正在处理消息时,当设置并发时,它们由DMLC中的单独线程处理> 1.我希望我可以让多个消费者从队列中读取每个消息组,但是我没有看到此设置所需的行为。有没有办法使用DMLC或SMLC(使用JTA)来支持队列上的多个侦听器,其中具有特定组ID的所有消息都由同一个线程处理,而不将并发设置为1?我已经接近我认为SMLC和DMLC无法满足这一需求的地步,我将需要使用不同的实现来处理这种情况。这样做有什么例子或建议吗?

1 个答案:

答案 0 :(得分:0)

您可以发布展示此行为的代码吗?我只是在回答this question的同时进行了一次测试,并且对我来说完全正常,同一组的所有消息都会转到同一个帖子。