如何从来自MQ的消息中检索RFH消息头?

时间:2019-04-16 17:37:38

标签: java jms ibm-mq

任何人都可以帮助我从Websphere IBM MQ发出的消息中检索消息头吗?

我们正在使用JMS OnMessage方法浏览MQ,并且从MQ接收的消息类型为“ BytesMessage”。我们要遍历RFH消息头并收集它们。

我们尝试使用MQHeaders来遍历MQMessage,但是由于抛出异常而无法这样做。

请给我建议。

1 个答案:

答案 0 :(得分:1)

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q031990_.htm是一个不错的开始阅读的地方,它解释了IBM MQ如何实现JMS。

接下来,您应该使用toString()打印出收到的JMS消息,或者遍历属性并检查收到的属性。根据RFH或RFH2,您将看到不同的字段。

您可以在https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q032000_.htm中找到有关这些字段的说明 和https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q032060_.htm