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