当发送应答到发布消息时,代理使用消息描述符(MQMD)中的下列字段的设置。
MQMD 的所有其他字段设置为它们的缺省值。
- 报告
- Report 全部设置为零。
- MsgType
- MsgType 设置为 MQMT_REPLY。
- 格式
- Format 设置为 MQFMT_RF_HEADER_2
- MsgId
- MsgId 的设置取决于原始命令消息中的 Report 选项。缺省情况下,把它设置为 MQMI_NONE,因此队列管理器生成唯一值。
- CorrelId
- CorrelId 的设置取决于原始命令消息中的 Report 选项。缺省情况下,这意味着 CorrelId 设置为与命令消息的MsgId 相同的值。这可以用于把命令与它们的响应相互关联。
- Priority
- Priority 设置为与在原始命令消息中相同的值。
- 持久性
- Persistence 设置为在原始命令消息中设置的值。
- Expiry
- Expiry 设置为与由代理接收的原始命令消息中相同的值。
- PutApplType
- PutApplType 设置为 MQAT_BROKER。
- PutApplName
- PutApplName 设置为队列管理器名的前 28 个字符。
其他上下文字段被设置如所生成的 MQPMO_PASS_IDENTITY_CONTEXT。