Ibm mq 向IIB消息流中的MQ消息添加自定义/命名属性

Ibm mq 向IIB消息流中的MQ消息添加自定义/命名属性,ibm-mq,messagebroker,ibm-integration-bus,Ibm Mq,Messagebroker,Ibm Integration Bus,我是IIB 9.0新手,我一直在谷歌上搜索,但在IIB 9.0消息流中如何向MQ消息添加自定义/命名属性方面,我找不到好的解决方案 在IBM Integration Toolkit中,有两个头节点可用于设计消息流,即JMSHeader和MQHeader。JMSHeader允许我向JMS消息添加新的自定义(应用程序)属性,而不会出现任何问题。但是,MQHeader似乎没有相同的功能。使用MQ安装附带的示例程序amqsstm向MQ消息添加命名属性没有问题 AIX/Unix:$MQ_HOME/samp

我是IIB 9.0新手,我一直在谷歌上搜索,但在IIB 9.0消息流中如何向MQ消息添加自定义/命名属性方面,我找不到好的解决方案

在IBM Integration Toolkit中,有两个头节点可用于设计消息流,即JMSHeader和MQHeader。JMSHeader允许我向JMS消息添加新的自定义(应用程序)属性,而不会出现任何问题。但是,MQHeader似乎没有相同的功能。使用MQ安装附带的示例程序amqsstm向MQ消息添加命名属性没有问题

AIX/Unix:$MQ_HOME/samp/bin/amqsbcg/amqsstm

Windows:$MQ_HOME\tools\c\Samples\Bin\amqsbcg.exe/amqsstm.exe

理论上,我可能可以将MQ转换为JMS消息,然后使用JMSHeader添加自定义属性(使用应用程序属性选项),然后将其转换回。但肯定有比这更好的解决办法

谢谢


Ron

消息属性存储在RFH2头中:

例如,当IBM WebSphere MQ应用程序尝试访问 Property1属性,它映射到 usr文件夹。wmq.Property2属性映射到Property2 属性在wmq文件夹中

所以我会尝试使用ESQL设置它们: