WebSphere App Server 8.5.5从JMS API设置MQMD.Format

时间:2015-12-03 16:03:39

标签: java jms websphere ibm-mq

我正在尝试使用本机JMS库以及由WAS管理的连接工厂和MQ资源,在WAS 8.5.5上运行的Java应用程序中设置MQMD.Format:

TextMessage message = session.createTextMessage(xml); ... message.setStringProperty("JMS_IBM_Format", "MQFMT_STRING"); ...

文档说您需要将JMS_IBM_Format属性设置为MQFMT_STRING,内部将根据MQMD.Format字段进行映射。

在WAS中,在队列配置中,format属性主体是“MQ”,回复是“MQMD”。

我已经做了很多测试和这些属性的组合,但没有成功......在MQ中,格式总是设置为空白...

关于如何做到这一点的任何想法/想法?

由于

1 个答案:

答案 0 :(得分:0)

你可能误解了文档。一旦创建了文本消息,就意味着消息的格式将是MQFMT_STRING,如果存在MQRFH2头,则存储在MQMD.Format或MQRFH2.Format中。

http://www-01.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.express.doc/info/exp/ae/rjc0005_.html