【发布时间】:2014-04-15 11:43:56
【问题描述】:
我有一个问题:我需要向 IBM MQ 7.5 发送消息(仅发送)。在我的情况下,我在几个管理器上有很多动态队列,因此无法通过 jndi 发送消息(如 wso2 doc 中所述)。 IBM MQ 有一个 jms 扩展,我可以在其中通过指定 q 名称(例如“queue://QM1/qName1”)直接向队列管理器和队列发送消息。但要做到这一点,我需要像这样指定连接工厂
<bean id="mqConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
<property name="port" value="${mq.port}"/>
<property name="transportType" value="${mq.transportType}"/>
<property name="hostName" value="#{props['host']}"/>
<property name="queueManager" value="#{props['mq.manager']}"/>
<property name="channel" value="#{props['mq.chanel']}"/>
</bean>
但我没有找到如何在 wso2esb 中指定工厂。你能帮帮我吗?
【问题讨论】: