标签: java jms weblogic jms-topic
我们使用WebLogic服务器,使用主题中的JMS消息。我们有几个节点,工作在主动/主动用户模式,没有除dB(Oracle)以外的共享状态。问题是,我们要求在收到主题消息后,只有一个订阅者(第一个接收消息)需要执行实际的业务逻辑。
订阅者之间同步的最佳方法是什么?有没有办法在WebLogic本身处理这个问题,例如:收集来自主题的消息,冒充单个订户,并将其放入队列 - 以便WebLogic的订阅者将收听队列而不是原始主题?
答案 0 :(得分:0)
在JMS中还有共享订阅的概念,其中主题的消息在多个使用者之间共享。要共享主题的订阅,所有使用者必须使用相同的客户端ID和订阅ID(或密钥)。更多详情here。