Мы создали приложения Mule с 1 узлом mule и 2 WMQ Manager.Мы используем прокси-сервер HA для маршрутизации трафика к нескольким администраторам очередей (в файле свойств мы указываем queuemanager = *)
Хотя мы создаем несколько подключений из Mule, все подключения идут к одному и тому же менеджеру очередей.(допустим, я сохраняю numberofConsumer = 16) все 16 подключений идут к одному и тому же администратору очередей.
Кто-нибудь сталкивался с этой проблемой?любая работа вокруг.Композитный компонент решает эту проблему, но композитный элемент не указан в муле 4.
Я использую банку IBM.com.ibm.mq.allclient-8.0.0.3.jar.Я использую нижеприведенную фабрику соединений и MQ Connector Factory
<wmq:connector name="drs-Request" port="${drs.mq.port}" transportType="CLIENT_MQ_TCPIP" specification="1.1" targetClient="JMS_COMPLIANT" validateConnections="true" maxRedelivery="-1" numberOfConsumers="${drs.mq.no.of.consumers}" connectionFactory-ref="drsConnectionFactory" doc:name="WMQ">
<reconnect-forever blocking="false" frequency="${drs.mq.reconnection.frequency}"/>
</wmq:connector>
<spring:beans>
<spring:bean id="drsConnectionFactory" name="drsConnectionFactory" class="com.ibm.mq.jms.MQConnectionFactory">
<spring:property name="channel" value="${drs.mq.channel}"/>
<spring:property name="hostName" value="${drs.mq.hostname}"/>
<spring:property name="port" value="${drs.mq.port}"/>
<spring:property name="queueManager" value="${drs.mq.queuemanager}"/>
<spring:property name="transportType" value="1"/>
<spring:property name="sSLCipherSuite" value="${drs.mq.ciphersuite}"/>
</spring:bean>
Спасибо