Я использую коннектор JMS в Mule для операций MQ. Я использую опцию прямого подключения JMS в своей кодовой базе и замечаю, что всякий раз, когда Mule отправляет сообщение в MQ, это соединение не закрывается. Также заметил, что если я отправляю массовые сообщения, такие как 10K, тогда соединения устанавливаются больше, чем 500, но не закрываются автоматически.
Ниже приведен фрагмент кода -
<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" />
Может ли кто-нибудь предположить, насколько эффективно мы можем закрыть соединение, как только Мул отправит сообщение в MQ.