2017-02-07 143 views
0

我已經嘗試過使用WSO2 Message Broker單獨地,它工作得很好。如何使用WSO2 ESB中的WSO2 MB

實際上,我創建了兩個獨立的Java應用程序,它充當發送者和接收者。這兩個應用程序都使用amqp連接字符串來啓動連接。使用Apache Ant服務器來構建應用程序。

現在我想集成Message Broker和WSO2 ESB。

建議我使用ESB在我的Web應用程序中使用Message Broker的最佳方式。

我會混淆有時,

困惑1:信息存儲和Message Broker的之間差異。

混亂2Web應用程序是否需要連接字符串使用消息代理

回答

0

我希望這將是更好,如果你能理解Message Broker的基本概念。

消息代理是一個簡單的句柄消息功能。在WSO2 MB中,我們使用amqp作爲協議。

混亂01:ESB中的消息存儲是用來存儲消息的地方。在ESB中,您可以將存儲配置爲內存,jms等。通過這種方式,存儲質量將會有所不同。 (例如:服務器重啓後刪除內存信息)

在配置jms消息存儲時,我們可以使用消息代理。然後消息代理隊列可以用作商店。在這裏,我們創建一個隊列並將其指定爲消息存儲。所以消息將被存儲在該隊列中。

混亂02:當您連接到消息代理時,應該按照文檔中所述創建連接。

你可以參考文檔中有關MB/ESB集成:https://docs.wso2.com/display/MB310/Integrating+WSO2+ESB https://docs.wso2.com/display/ESB500/Configure+with+WSO2+Message+Broker

+0

感謝清除我的困惑....但我如何通過ESB採用消息中間件。我創建了發佈連接,使用連接字符串通過MB。我想在集成ESB後執行此操作 –

+0

您必須將MB客戶端庫添加到ESB中。 ($ Home/repository/components/lib)並將相關配置添加到axis2.xml($ Home/repository/conf/axis2 /)中。請參閱有關步驟的文檔。 –