2009-10-29 108 views
1

我有2個WLS管理服務器的設置,配置爲WLS羣集的一部分。通過Weblogic羣集配置JMS

1)要求是將請求發送到另一個系統,並使用JMS作爲接口接收響應。

2)請求可能來自任一託管服務器。因此,相應的響應應該到達發起請求的受管服務器。

3)外部系統(哪個請求被髮送)應該不知道有多少管理服務器集羣(不是必須要求)

應該如何JMS配置爲滿足這些質量要求的?

回答

4

簡單!爲每個受管服務器設置一個響應隊列,並在發送給其他系統的消息中添加一個「回覆」字段。其他系統然後會詢問請求在哪裏發送答覆。在每個受管服務器上部署一個消息驅動Bean(MDB)(即不在羣集上,每個受管服務器上一個)以使用回覆消息發送到回覆隊列。請注意,您可能希望使用羣集回覆隊列和持久性消息進行負載平衡和故障轉移。

這實際上是Request-Reply的組合和Return Address圖案,並且由下面的圖片說明:

alt text http://www.eaipatterns.com/img/ReturnAddressSolution.gif

+0

我尋找基於JMS的解決方案。 – 2009-10-29 21:17:41

+2

咦?你到底在說什麼?我正在尋找一個基於JMS的解決方案*?不是隊列** JMS **目的地?不是MDB(消息驅動Bean)消耗** JMS **消息的標準方式嗎?夥計,我**我提議一個基於JMS的解決方案... – 2009-10-29 22:55:14