到代理的命令消息中的 MQMD 设置

发送命令消息到代理的应用程序使用消息描述符(MQMD)的下列字段设置。 保留字段为缺省值,或可以常用方式设置为任何有效值,未在此处列出。

报告
请参阅 MsgTypeCorrelId(下面)。
MsgType
如果需要始终响应,则 MsgType 应该设置为命令消息的 MQMT_REQUEST。在这种情况下,Report 字段中的 MQRO_PAN 和 MQRO_NAN 标志是无效数字。
如果 MsgType 设置为 MQMT_DATAGRAM,则响应取决于 Report 字段中 MQRO_PAN 和 MQRO_NANfield 标志的设置:
  • MQRO_PAN 单独意味着只有命令成功的情况下,代理发送响应。
  • MQRO_PAN 只意味着只有命令失败的情况下,代理都发送响应。
  • 如果命令以警告完成,如果设置了 MQRO_PAN 或 MQRO_NAN 则发送响应。
  • MQRO_PAN + MQRO_NAN 表示无论命令成功与否,代理都将发送响应。这与从代理的透视图中设置 MsgType 到 MQMT_REQUEST 具有相同的小效果。
  • 如果即没有设置 MQRO_PAN,也没有设置 MQRO_NAN,则无响应发送。
格式
设置为 MQFMT_RF_HEADER_2
MsgId
通常该字段设置为 MQMI_NONE,因此队列管理器生成唯一值。
CorrelId
该字段可以设置为任何值。如果发送方的标识包含 CorrelId,则指定该值和 Report 字段中的 MQRO_PASS_CORREL_ID,以确保在所有由代理发送给发送方的响应消息中设置该值。
ReplyToQ
该字段定义响应(如果有的话)要被发送到的队列。 这可能是发送方队列,其优点为 QName 参数可能从消息中省略。如果,但是,响应被发送到不同的队列,则需要 QName 参数。
ReplyToQMgr
该字段定义响应的队列管理器。如果您保持该字段为空(缺省值),本地队列管理器则该字段内放入其名称。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
aq07020_