消息描述符属性

下表显示了可用的消息描述符(MQMD 结构)属性的完整集以及其对应的类型和值: 这些是使用基于服务器的 MQSeries 适配器部署的 MQSeries.dll 程序集的一部分。 MQSC 适配器使用相同的程序集。

名称 类型 Length
MQMD_AccountingToken 字符串 64 十六进制字符串
MQMD_ApplIdentityData 字符串 32 十六进制字符串
MQMD_ApplOriginData 字符串 4 字符串
默认值:空格
MQMD_BackoutCount unsigned int 4 Number
只读
默认值:0
MQMD_CodedCharSetId unsigned int 4 Number
默认值:0
MQMD_CorrelId 字符串 48 十六进制字符串
MQMD_Encoding unsigned int 4 Number
使用头文件值。 默认值:0
MQMD_Expiry unsigned int 4 Number
MQMD_Feedback unsigned int 4 Number
使用头文件值。 默认值:0
MQMD_Format 字符串 8 字符串
如果此属性设置为 MQXMIT,则应确保 MQXQH 属性具有相应值。
MQMD_GroupID 字符串 48 十六进制字符串
MQMD_MsgFlags unsigned int 4 Number
使用头文件值。 默认值:0
MQMD_MsgId 字符串 48 十六进制字符串
MQMD_MsgSeqNumber unsigned int 4
MQMD_MsgType unsigned int 4 Number
使用头文件值。
MQMD_Offset unsigned int 4
MQMD_OriginalLength unsigned int 4
MQMD_Persistence unsigned int 4 Number
使用头文件值。
MQMD_Priority unsigned int 4 Number
MQMD_PutApplName 字符串 28 字符串
默认值:空格
MQMD_PutApplType unsigned int 4 Number
使用头文件值。 默认值:0
MQMD_PutDate 字符串 8 日期
MQMD_PutTime 字符串 8 时间
MQMD_ReplyToQ 字符串 48 字符串
默认值:空格
MQMD_ReplyToQMgr 字符串 48 字符串
默认值:空格
MQMD_Report unsigned int 4 Number
使用头文件值。
MQMD_UserIdentifier 字符串 12 字符串

包含使用 SSOAffiliateApplication 属性时的用户标识符。

直接从 MQSeries 传输队列接收消息时,BizTalk Adapter for MQSeries 将传输队列标头属性格式化 (MQXQH 数据结构) ,并将其置于相应的上下文属性中。 当直接向 MQSeries 传输队列发送消息时,只有在 MQMD_Format 属性的值为 MQXMIT 时,才会设置该标头属性的格式,并为其分配对应的上下文属性中的值。 下表描述了这些属性。

名称 类型 Length
MQXQH_RemoteQMgrName 字符串 48 字符串
MQXQH_RemoteQName 字符串 48 字符串

与本主题前面部分列出的属性一样,该适配器将按照相同的规则填充以下消息描述符值。 该适配器使用 MQXQH_ 而不是 MQMD_ 作为这些属性名的前缀,否则这些属性将直接映射到在消息描述符表中定义的那些属性:

  • MQXQH_MsgDesc_AccountingToken

  • MQXQH_MsgDesc_ApplIdentityData

  • MQXQH_MsgDesc_ApplOriginData

  • MQXQH_MsgDesc_BackoutCount

  • MQXQH_MsgDesc_CodedCharSetId

  • MQXQH_MsgDesc_CorrelId

  • MQXQH_MsgDesc_Encoding

  • MQXQH_MsgDesc_Expiry

  • MQXQH_MsgDesc_Feedback

  • MQXQH_MsgDesc_Format

  • MQXQH_MsgDesc_MsgId

  • MQXQH_MsgDesc_MsgType

  • MQXQH_MsgDesc_Persistence

  • MQXQH_MsgDesc_Priority

  • MQXQH_MsgDesc_PutApplName

  • MQXQH_MsgDesc_PutApplType

  • MQXQH_MsgDesc_PutDate

  • MQXQH_MsgDesc_PutTime

  • MQXQH_MsgDesc_ReplyToQ

  • MQXQH_MsgDesc_ReplyToQMgr

  • MQXQH_MsgDesc_Report

  • MQXQH_MsgDesc_UserIdentifier