【问题标题】:When is it useful creating multiple consumers from a single session in Jms?从 Jms 中的单个会话创建多个消费者什么时候有用?
【发布时间】:2018-01-25 22:27:10
【问题描述】:

我为多个消费者阅读了activemq的文档:http://activemq.apache.org/multiple-consumers-on-a-queue.html

上面写着The JMS contract is that only 1 session is used by one thread at once - which if you're using consumers means that only 1 consumer can receive messages at once if using the same session.,所以当需要有多个消费者时,我们应该始终创建多个会话。

但是 JMS 的 api 确实有从单个会话创建多个消费者的方法,而且它似乎工作正常。

我想知道一个会话中多个消费者的一些特殊条件是否有价值?或者这只是一个无用的功能?

【问题讨论】:

    标签: jms activemq


    【解决方案1】:

    这里真正的问题是并发问题之一。如果您从单个会话创建多个消费者并且从不同时使用这些消费者,那么您不会有问题。

    在我的脑海中,我想不出针对从单个会话创建并连续使用的多个消费者的特定用例,但这并不意味着不存在合法的用例。

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多