下表显示了可用的消息描述符(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