【问题标题】:How to use WSO2 MB in WSO2 ESB如何在 WSO2 ESB 中使用 WSO2 MB
【发布时间】:2017-06-24 05:18:47
【问题描述】:

我试过单独使用 WSO2 Message Broker,效果很好。

实际上,我创建了两个独立的 Java 应用程序,它们分别充当发送者和接收者。两个应用程序都使用 amqp 连接字符串来启动连接。使用 Apache Ant 服务器构建应用程序。

现在我想将 Message Broker 与 WSO2 ESB 集成。

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

我有时会感到困惑,

困惑 1Message Store 和 Message Broker 的区别

困惑 2Web 应用程序是否需要连接字符串才能使用消息代理

【问题讨论】:

    标签: web-applications wso2 wso2esb messagebroker wso2mb


    【解决方案1】:

    希望你能理解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

    【讨论】:

    • 感谢您消除我的困惑......但是我如何通过 ESB 使用消息代理。我已经创建了用于发布的连接,使用通过 MB 的连接字符串。我想在集成到 ESB 后这样做
    • 您必须将 MB 客户端库添加到 ESB。 ($Home/repository/components/lib) 并将相关配置添加到axis2.xml ($Home/repository/conf/axis2/)。请参阅有关步骤的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多