Mule WMQ Connection не распространяется через Queue Manager - PullRequest
0 голосов
/ 11 октября 2018

Мы создали приложения 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> 

Спасибо

...