2015-06-19 19 views
0

我們使用WebLogic服務器,使用主題中的JMS消息。我們有幾個節點,工作在主動/主動訂戶模式下,沒有除dB(Oracle)以外的共享狀態。問題是,我們要求只有一個訂閱者(第一個接收消息)需要在接收到來自Topic的消息時執行實際的業務邏輯。將訂戶同步到主動/主動模式下的JMS主題(WebLogic)

什麼是用戶之間同步的最佳方法?有沒有一些方法可以在WebLogic本身上處理這個問題,例如收集主題中的消息,作爲單個訂閱者並將其放入隊列中 - 以便WebLogic的訂閱者將聽隊列而不是原始主題?

回答

0

在JMS中還有共享訂閱的概念,其中主題的消息在多個消費者之間共享。要共享主題的訂閱,所有使用者必須使用相同的客戶端ID和訂閱ID(或密鑰)。更多詳情here