간단한 JMS JmsTemplate을 사용하여 MQ에 메시지를 보냅니다.Spring을 사용하여 MQ 헤더를 변경하는 방법 JmsTemplate
<beans:bean id="myJMSTemplate" class="org.springframework.jms.core.JmsTemplate">
<beans:property name="connectionFactory">
<beans:ref bean="cachedConnectionFactory" />
</beans:property>
<beans:property name="pubSubDomain">
<beans:value>false</beans:value>
</beans:property>
<beans:property name="receiveTimeout">
<beans:value>1000</beans:value>
</beans:property>
</beans:bean>
<int-jms:outbound-channel-adapter id="sendMessageToAvengers" channel="antEventChannel" jms-template="myJMSTemplate" destination-name='com.marvel.avengers.antMan'/>
이것은, 그러나, 내 클라이언트 응용 프로그램은 메시지 형식은 기본적으로 'MQHRF2'에서와 같이 메시지를 처리 할 수 잘되지 않습니다 작동합니다. MQSTR 형식을 명시 적으로 보내기 위해 MQ 헤더를 어떻게 변경합니까?
미리 감사드립니다.
, 그러나 Spring jmsTemplate을 사용하여이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다. :) 나는 이것을 사용했고 MQSTR 형식으로 메시지를 넣을 수있었습니다. ibm.mq.jms API 사용. ((com.ibm.mq.jms.MQQueue) 큐) .setTargetClient (JMSC.MQJMS_CLIENT_NONJMS_MQ); –