如何从 Spring JMS 生成 WebSphere MQ 消息?

How to generate WebSphere MQ Message from Spring JMS?

我需要以 WebSphere MQ 消息格式生成 queue 消息。默认情况下 spring 以 JMS 格式生成消息。我用谷歌搜索并了解到 WebSphere MQ 消息格式包含 MQMD 和 RFH2 header。不知道如何从 Spring.

生成这两个

其中Tomcat context.xmlJNDI provider for MQ,我是这样写的:

<Resource
   name="jms/myreqqueue"
   auth="Container"
   type="com.ibm.mq.jms.MQQueue"
   factory="com.ibm.mq.jms.MQQueueFactory"
   QU="MY.REQ.QUEUE"
   TC="1" />

注意 TC="1"。在 Spring JMS 中,我引用了这样的队列:

destination-name="jms/myreqqueue"