MQPBC-发布上下文数据结构
MQPBC 结构包含传递到发布出口的与发布的发布程序相关的上下文信息。
表 1 汇总了结构中的字段:
| 字段 | 描述 |
|---|---|
StrucID |
结构标识 |
Version |
结构版本号 |
PubTopicString |
发布主题字符串 |
MsgDescPtr |
消息描述符 (MQMD) 的地址 |
字段
StrucID(MQCHAR4)StrucID是结构标识。 值如下所示:MQPBC_STRUCIDMQPBC_STRUCID是发布上下文结构的标识。 对于 C 编程语言,还定义了常量MQPBC_STRUC_ID_ARRAY; 它具有与MQPBC_STRUC_ID相同的值,但是字符数组而不是字符串。
StrucID是出口的输入字段。Version(MQLONG)Version是结构版本号。 值如下所示:MQPBC_VERSION_1MQPBC_VERSION_1是 V 1 发布出口参数结构。MQPBC_VERSION_2MQPBC_VERSION_2是 V 2 发布出口参数结构。 常量MQPBC_CURRENT_VERSION也使用相同的值进行定义。
Version是出口的输入字段。PubTopicString(MQCHARV)PubTopicString是要发布到的主题字符串。PubTopicString是出口的输入字段。MsgDescPtr(PMQMD)MsgDescPtr是正在处理的消息的消息描述符 (MQMD) 副本的地址。MsgDescPtr是出口的输入字段。
C 语言声明-MQPBC
typedef struct tagMQPBC {
MQCHAR4 StrucId; /* Structure identifier */
MQLONG Version; /* Structure version number */
MQCHARV PubTopicString; /* Publish topic string */
PMQMD MsgDescPtr; /* Address of message descriptor */
} MQPBC;