2016-10-10 60 views
1

次の構成で、IBM MQキュー(TEST.IBM-MQ.QUEUE)にブリッジされたActiveMQキュー(TEST.AMQ.QUEUE)にメッセージを発行します。 activmq.xmlに:JMSブリッジ経由でIBM MQにメッセージをポストする際にRFH2ヘッダーを無効にする

<bean id="remoteFactory" 
    class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">            
     <property name="username" value="***"></property> 
     <property name="password" value="***"></property> 
     <property name="targetConnectionFactory"> 
      <bean class="com.ibm.mq.jms.MQQueueConnectionFactory"> 
       <property name="hostName" value="1*.2*6.**.***" /> 
       <property name="port" value="1*1*" /> 
       <property name="queueManager" value="Q****HUB" /> 
       <property name="channel" value="Q*****D" /> 
       <property name="transportType" value="1" /> 
      </bean> 
     </property> 
</bean> 

<!-- Configure JMS bridge --> 
<jmsBridgeConnectors> 
    <jmsQueueConnector outboundQueueConnectionFactory="#remoteFactory"> 
     <outboundQueueBridges> 
      <outboundQueueBridge outboundQueueName="TEST.IBM-MQ.QUEUE" /> 
     </outboundQueueBridges> 
    </jmsQueueConnector> 
</jmsBridgeConnectors> 

私はRFH2ヘッダを無効にするには、MQと財産TARGCLIENTを設定する必要があり、どのように私は私のブリッジ構成が定義されているactivemq.xmlファイルでこのプロパティを提供することができます。

答えて

0

targetClientプロパティはキューに設定できますが、ブリッジに適合するかどうかはわかりません。

キュー:

は、この名前を試みることができる///TEST.IBM-MQ.QUEUE targetClient = 1を

それとも豆、および参照を定義している:?

<bean id="queue" class="com.ibm.mq.jms.MQQueue" 
     depends-on="remoteFactory"> 
    <property name="baseQueueManagerName" value="*queue manager*" /> 
    <property name="baseQueueName" value="TEST.IBM-MQ.QUEUE" /> 
    <property name="targetClient" value="1" /> 
</bean> 
関連する問題