【问题标题】:wso2esb topic jms subscriberwso2esb 主题 jms 订阅者
【发布时间】:2015-06-15 20:34:08
【问题描述】:

我正在尝试利用固有的 WSO2ESB 主题发布到 jms 队列。我创建了主题并提供了 jms:/TOPICTEST?transport.jms.DestinationType=queue 的订阅者 URL。当我向主题发布消息时,它无法传递到队列。日志产生以下

“系统无法从 jms:/queue?destination=TOPICTEST URL 推断传输信息。”

JMS 已正确设置以使用 activeMQ,我可以毫无问题地从常规代理服务传送到队列。

另外,我似乎不知道如何发布到 WSO2ESB 主题,有人知道交付 URL 应该是什么样子吗?从我看到的任何文档中都不清楚,他们似乎总是使用 WSO2ESB 管理控制台附带的测试客户端。

谢谢 保罗

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    从 Siriwardena, Prabath 的“Enterprise Integration with WSO2 ESB”中提取的示例:

    <send>
    <endpoint>
    <address uri="jms:/emirates?transport.jms.DestinationType=queue&amp;transport.jms.ContentTypeProperty=contentType&amp;java.naming.provider.url=tcp://localhost:61616&amp; java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;transport.jms.ConnectionFactoryType=queue&amp; transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory"/>
    </endpoint>
    </send>
    

    【讨论】:

    • 嗨,我想你们可能都误解了。我试图在这个例子中使用 wso2esb 中的固有主题。我可以毫无问题地在 activemq 上发布和订阅常规 jms 主题。我希望能够使用在 WSO2ESB 中创建的主题并将事件发布到 jms 队列,而不是几乎所有示例中描述的 HTTP 端点。这是我用来参考的网站示例link
    【解决方案2】:

    您可以根据您的要求找到以下示例。 http://docs.wso2.org/display/ESB460/Publish-Subscribe+(Pub-Sub)+with+JMS

    正如它所说,您需要如下定义端点,

    <endpoint>
        <address uri="jms:/SimpleStockQuoteService?transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory&amp;java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;java.naming.provider.url=tcp://localhost:61616&amp;transport.jms.DestinationType=topic"/>
     </endpoint>
    

    【讨论】:

      【解决方案3】:

      我不确定我是否理解您要执行的操作,您是否有可能在配置中犯了错误?

      代替

      jms:/TOPICTEST?transport.jms.DestinationType=queue

      应该是主题

      jms:/TOPICTEST?transport.jms.DestinationType=topic

      【讨论】:

        猜你喜欢
        • 2016-06-17
        • 2018-08-14
        • 2015-04-06
        • 1970-01-01
        • 2011-02-13
        • 1970-01-01
        • 2012-05-30
        • 2015-01-17
        • 2011-10-20
        相关资源
        最近更新 更多