【问题标题】:Synchronizing subscribers to JMS Topic in active/active mode (WebLogic)以主动/主动模式将订阅者同步到 JMS 主题 (WebLogic)
【发布时间】:2015-09-06 00:21:27
【问题描述】:

我们使用 WebLogic 服务器,使用来自主题的 JMS 消息。我们有几个节点,在主动/主动订阅模式下工作,除了 dB (Oracle) 之外没有共享状态。问题是,我们有一个要求,即只有一个订阅者(第一个接收到消息的)需要在从 Topic 接收到消息时执行实际的业务逻辑。

订阅者之间同步的最佳方法是什么?有没有办法在 WebLogic 本身上处理这个问题,例如从 Topic 收集消息,伪装成单个订阅者,并将其放入队列中 - 这样 WebLogic 的订阅者将收听队列而不是原始 Topic?

【问题讨论】:

    标签: java jms weblogic jms-topic


    【解决方案1】:

    JMS 中还有共享订阅的概念,其中一个主题的消息在多个消费者之间共享。要共享一个主题的订阅,所有消费者必须使用相同的客户端 ID 和订阅 ID(或密钥)。更多详情here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-17
      • 2018-08-14
      • 2015-04-06
      • 1970-01-01
      • 2015-01-17
      • 2015-01-09
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多