提问者:小点点

IBMMQ,在什么场景下会MQMD。MsgType=1 被解释为 MQMT_SYSTEM_FIRST 而不是 MQMT_REQUEST


我们使用 JmsTemplate 将消息发送到 IBM MQ 的本地队列。我们将 MQMD 属性 MsgType 设置为 1,但是当从队列中查看消息头时,该值被解释为MQMT_SYSTEM_FIRST而不是MQMT_REQUEST。为什么?这是对方系统无法返回回复消息的原因吗?

我们正在用另一个系统进行调试。根据他们的反馈,他们像这样检查了队列中的消息标头。在此处输入图像描述

但根据过去的经验,我们的消息应如下所示(请仅关注 MsgType 字段)。在此处输入图像描述 并且没有线索说明为什么会发生这两种不同的情况。它们的值均为 1,但分别显示MQMT_SYSTEM_FIRST和MQMT_REQUEST。


共1个答案

匿名用户

我怀疑这只是您用来查看标题的任何内容的缺陷,因为它没有意识到MQMT_SYSTEM_FIRST从未“设置”过,它只是一个范围标识符。

您使用什么来查看标题?

这个问题其实是重复的 IBM MQMD 标头如何区分