【发布时间】:2016-08-24 01:31:51
【问题描述】:
我的应用程序要求所有具有特定组 id 的消息都由同一个线程处理。我尝试使用 DMLC 进行设置,但是当我看到正在处理的消息时,当并发设置 > 1 时,它们正在由 DMLC 中的单独线程处理。我希望我可以让多个消费者从队列中读取每个不同的消息组,但我没有看到此设置所需的行为。有没有办法使用 DMLC 或 SMLC(使用 JTA)来支持队列上的多个侦听器,其中具有特定组 id 的所有消息都由同一线程处理,而不将并发设置为 1?我已经接近我认为 SMLC 和 DMLC 将无法满足这一需求的地步,我将需要使用不同的实现来处理这种情况。有没有关于这样做的示例或建议?
【问题讨论】:
标签: spring jms spring-jms