2016-08-23 46 views
2

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

回答

0

你可以发布你的代码,表现出这种行为?我只是在回答this question时进行了一项测试,对于同一群组的所有消息进入同一线程,它的工作原理完全正常。

+0

是的,将很快发布,如果它很重要我也跑春季3.2.11 – Jamie

+0

该问题实际上是由一个同事问。我不认为打开这个问题会有意义,所以我会尽快删除,以便我们可以专注于单个问题。 – Jamie

+0

我正在用Spring 4.3进行测试,但我不认为它会有所作为。 –