繁体   English   中英

WSO2 ESB作为JMS生产者和消费者

[英]WSO2 ESB as a JMS Producer and Consumer

我一直在尝试作为JMS生产者和消费者来进行POC和WSO2 ESB。 第一件事无法理解的是,我们的代理服务将如何使用消息,我们是否需要使用tryit或soap ui来启动或运行该服务,还是每次队列中有新消息时,它将使用消息。

任何人都可以为此建议一个链接或提供分步示例。

以下是我的代理服务来源:

<proxy xmlns="http://ws.apache.org/ns/synapse" name="NewJMSQueue" transports="jms" statistics="disable" trace="disable" startOnLoad="true">
   <target>
      <inSequence>
         <log level="full"/>
         <send>
            <endpoint>
               <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
            </endpoint>
         </send>
      </inSequence>
   </target>
   <parameter name="transport.jms.ContentType">
      <rules>               
         <jmsProperty>contentType</jmsProperty>               
         <default>application/xml</default>           
      </rules>
   </parameter>
   <parameter name="transport.jms.Destination">NewJMSQueue</parameter>
   <description></description>
</proxy>

您可以从此处找到几个示例,其中ESB用作JMS使用者和生产者。

当您将消息放入队列时,代理将自动从队列中选择它。 默认情况下,ESB将在与代理服务同名的JMS队列上侦听,并且在有消息时,代理服务会选择该名称。 请注意,您必须配置 JMS传输侦听器才能实现此目的。

您需要将所需的库复制到ESB_HOME / repository / components / lib文件夹(activemq-core-5.7.0.jar,geronimo-j2ee-management_1.1_spec-1.0.1.jar和geronimo-jms_1.1_spec-1.1。 1.jar)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM