Я использую JMS Connector для подключения к IBM MQ. Если я использую IBM MQ Connector, у меня есть опция (targetClient="NO_JMS_COMPLIANT"
), чтобы отключить заголовок RFH из сообщения. Как я могу добиться того же, используя JMS Connector. Моя конфигурация JMS выглядит следующим образом
<jms:config name="JMS_Config" doc:name="JMS Config" doc:id="b675becf-06f3-4847-bb95-4f468d5353ea" >
<jms:generic-connection specification="JMS_2_0" connectionFactory="WMQ_ConnectionFactory" />
</jms:config>
Фабрика соединений выглядит следующим образом:
<bean id="WMQ_ConnectionFactory" class="com.ibm.mq.jms.MQConnectionFactory" name="WMQ_ConnectionFactory">
<property name="transportType" value="1" />
<property name="hostName" value="MQ-SLQ01"/>
<property name="port" value="1414"/>
<property name="queueManager" value="SLQ01"/>
<property name="channel" value="*******"/>
</bean>
Конфигурация JMS-коннектора выглядит следующим образом:
<jms:publish-consume doc:name="Publish consume" doc:id="b1d40cc6-deb0-42f0-aa50-4b230d843794" config-ref="JMS_Config" destination="P2.REQUEST" sendCorrelationId="ALWAYS">
<jms:message >
<jms:reply-to destination="P2.REPLY" />
</jms:message>
</jms:publish-consume>
Я попытался добавить имя очереди запросов с P2.REQUEST?targetClient=1
. Я не мог видеть никаких изменений.