2017-02-07 197 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 /)中。请参阅有关步骤的文档。 –