Web applications 如何在WSO2 ESB中使用WSO2 MB

Web applications 如何在WSO2 ESB中使用WSO2 MB,web-applications,wso2,wso2esb,messagebroker,wso2mb,Web Applications,Wso2,Wso2esb,Messagebroker,Wso2mb,我试过单独使用WSO2 Message Broker,它运行良好 实际上,我已经创建了两个单独的Java应用程序,分别充当发送方和接收方。两个应用程序都使用amqp连接字符串来启动连接。使用ApacheAnt服务器构建应用程序 现在我想将MessageBroker与WSO2 ESB集成 建议我使用ESB在Web应用程序中使用Message Broker的最佳方法 我有时会被搞糊涂 混淆1:消息存储和消息代理之间的区别 困惑2:Web应用程序是否需要连接字符串才能使用MessageBroker如果

我试过单独使用WSO2 Message Broker,它运行良好

实际上,我已经创建了两个单独的Java应用程序,分别充当发送方和接收方。两个应用程序都使用amqp连接字符串来启动连接。使用ApacheAnt服务器构建应用程序

现在我想将MessageBroker与WSO2 ESB集成

建议我使用ESB在Web应用程序中使用Message Broker的最佳方法

我有时会被搞糊涂

混淆1:消息存储和消息代理之间的区别


困惑2:Web应用程序是否需要连接字符串才能使用MessageBroker

如果您能够理解MessageBroker的基本概念,我希望这会更好

MessageBroker是一个简单处理消息传递功能的工具。在WSO2 MB中,我们使用amqp作为协议

混乱01:ESB中的消息存储是用来存储消息的地方。在ESB中,您可以将存储配置为内存、jms等。通过这种配置,存储质量将有所不同。(例如:在服务器重新启动后删除内存中的消息)

在配置jms消息存储时,我们可以使用MessageBroker。然后,MessageBroker队列可以用作存储。在这里,我们创建一个队列并将其指向消息存储。所以消息将存储在该队列中

混乱02:连接到message broker时,应按照文档中所述创建连接

您可以参考有关MB/ESB集成的文档:

如果您能理解MessageBroker的基本概念,我希望这会更好

MessageBroker是一个简单处理消息传递功能的工具。在WSO2 MB中,我们使用amqp作为协议

混乱01:ESB中的消息存储是用来存储消息的地方。在ESB中,您可以将存储配置为内存、jms等。通过这种配置,存储质量将有所不同。(例如:在服务器重新启动后删除内存中的消息)

在配置jms消息存储时,我们可以使用MessageBroker。然后,MessageBroker队列可以用作存储。在这里,我们创建一个队列并将其指向消息存储。所以消息将存储在该队列中

混乱02:连接到message broker时,应按照文档中所述创建连接

您可以参考有关MB/ESB集成的文档:

谢谢你帮我消除了困惑。。。。但是如何通过ESB使用MessageBroker呢。我已经创建了用于发布的连接,通过MB使用连接字符串。我想在ESB中集成之后再这样做。您必须将MB客户端库添加到ESB中。($Home/repository/components/lib),并将相关配置添加到axis2.xml($Home/repository/conf/axis2/)。请参阅有关步骤的文档。感谢您消除我的困惑。。。。但是如何通过ESB使用MessageBroker呢。我已经创建了用于发布的连接,通过MB使用连接字符串。我想在ESB中集成之后再这样做。您必须将MB客户端库添加到ESB中。($Home/repository/components/lib),并将相关配置添加到axis2.xml($Home/repository/conf/axis2/)。请参阅有关步骤的文档。