我正在尝试使用本机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中,格式总是设置为空白...
关于如何做到这一点的任何想法/想法?
由于
答案 0 :(得分:0)
你可能误解了文档。一旦创建了文本消息,就意味着消息的格式将是MQFMT_STRING,如果存在MQRFH2头,则存储在MQMD.Format或MQRFH2.Format中。