【发布时间】:2015-05-25 12:42:05
【问题描述】:
我们正在尝试从我们的 mule 服务连接到队列。此队列位于 Websphere 应用程序服务器上,我们使用的是 Websphere 默认消息提供程序。
我们如何设置我们的连接器配置来匹配这个队列? 我们正在使用默认的 JMS 连接器。
【问题讨论】:
我们正在尝试从我们的 mule 服务连接到队列。此队列位于 Websphere 应用程序服务器上,我们使用的是 Websphere 默认消息提供程序。
我们如何设置我们的连接器配置来匹配这个队列? 我们正在使用默认的 JMS 连接器。
【问题讨论】:
您需要参考 IBM Knowledge Center 中解释 JNDI Connections to SiBus 的部分。
【讨论】:
如果您使用的是 EE,那么我建议使用 WMQ 连接器。文档位于:http://www.mulesoft.org/documentation...
如果必须使用 JMS,则需要为 WebSphere 连接工厂创建一个 spring bean,并在 JMS 连接器 connectionFactory-ref 属性中使用它。
<spring:bean name="MQConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
<spring:property name="hostName" value="localhost"/>
<spring:property name="port" value="1414"/>
<spring:property name="queueManager" value="localmanager"/>
<spring:property name="transportType" value="1"/>
</spring:bean>
不要忘记将 com.ibm.mqjms.jar 复制到 Mule 的类路径中。
如果您使用 XA 事务,则需要使用 com.ibm.mq.jms.MQXAQueueConnectionFactory 类。
【讨论】: