如何使用JMS使用“其他”(不是usr区域)文件夹创建MQRFH2标头

使用Spring的JmsTemplate message.setStringProperty("param","value")可以在MQRFH2.usr中设置值。我们如何在MQRFH2.other中设置值?

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'文件夹中。

,

根据 MQ 9.1.x>Reference>Developing applications reference>MQI applications reference>Properties specified as MQRFH2 elements>Supported MQRFH2 folders,没有other文件夹。

The MQRFH2 header and JMS中描述了文件夹<jms><mcd><mqext><usr><usr>文件夹用于传输与消息关联的任何JMS应用程序定义的属性。 <usr>文件夹中不允许组。

本文链接:https://www.f2er.com/2781077.html

大家都在问