使用Spring的JmsTemplate message.setStringProperty("param","value")
可以在MQRFH2.usr
中设置值。我们如何在MQRFH2.other
中设置值?
如何使用JMS使用“其他”(不是usr区域)文件夹创建MQRFH2标头
•
问答
fengyun0919 回答:如何使用JMS使用“其他”(不是usr区域)文件夹创建MQRFH2标头
我不是JMS专家,但我确实知道如何使用常规MQ / Java API来做到这一点。
您使用MQRFH2类并使用setFieldValue方法:
rfh2.setFieldValue("other","SomeText","TEST");
我找不到我的程序MQTest71.java在StackOverflow上发布的位置,但是您可以在我的博客here上找到文章。
更新2020/01/14:
今天下午,我玩了MQ / Java程序,该程序在MQRFH2消息中创建了多个文件夹,然后运行MQ / JMS程序来检索消息。 MQ / JMS程序只需忽略“ mcd”,“ jms”和“ usr”之外的所有文件夹。
因此,如果要MQ / JMS应用程序访问信息,则需要将名称/值属性放在'usr'文件夹中。
,The MQRFH2 header and JMS中描述了文件夹
<jms>
,<mcd>
,<mqext>
和<usr>
。<usr>
文件夹用于传输与消息关联的任何JMS应用程序定义的属性。<usr>
文件夹中不允许组。