【问题标题】:how to retrieve RFH message headers from a message coming from MQ?如何从来自 MQ 的消息中检索 RFH 消息头?
【发布时间】:2019-04-17 14:51:15
【问题描述】:

谁能帮我从来自 Websphere IBM MQ 的消息中检索消息头?

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

我们已经尝试使用 MQHeaders 来遍历 MQMessage,但由于它引发了异常而无法实现。

请给我建议。

【问题讨论】:

  • MQ JMS 实现隐藏了 RFH 标头,因为它们是特定于消息传递提供程序的。您是否有理由想要获取 RFH 标头?

标签: java jms ibm-mq


【解决方案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

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多