【发布时间】:2019-03-17 13:58:01
【问题描述】:
我在 Mule 中使用 JMS 连接器进行 MQ 操作。我在我的代码库中使用直接 JMS 连接选项,并注意到每当 Mule 向 MQ 发布消息时,该连接都没有关闭。还注意到如果我发布像 10K 这样的批量消息,那么连接建立起来更像 500,但不会自动关闭。
下面是代码sn-p -
<spring:beans>
<spring:bean id="JmsFactory" name="JmsFactory" class="com.ibm.mq.jms.MQConnectionFactory">
<spring:property name="hostName" value="XXXX"/>
<spring:property name="port" value="XXXX"/>
<spring:property name="queueManager" value="XXXX"/>
<spring:property name="transportType" value="1"/>
<spring:property name="channel" value="XXXX"/>
</spring:bean>
</spring:beans>
<jms:connector name="jmsconnector" username="XXXX" password="XXXX" validateConnections="true" numberOfConsumers="1" persistentDelivery="true" specification="1.1" connectionFactory-ref="JmsFactory"/>
<jms:outbound-endpoint queue="SOURCE.IN" connector-ref="jmsconnector" />
谁能建议我们在 Mule 将消息发布到 MQ 后如何有效地关闭连接。
【问题讨论】:
标签: java jms mule ibm-mq mule-esb