MQPBC-发布上下文数据结构

MQPBC 结构包含传递到发布出口的与发布的发布程序相关的上下文信息。

表 1 汇总了结构中的字段:
表 1. MQPBC 中的字段
字段 描述
StrucID 结构标识
Version 结构版本号
PubTopicString 发布主题字符串
MsgDescPtr 消息描述符 (MQMD) 的地址

字段

StrucID (MQCHAR4)
StrucID 是结构标识。 值如下所示:
MQPBC_STRUCID
MQPBC_STRUCID 是发布上下文结构的标识。 对于 C 编程语言,还定义了常量 MQPBC_STRUC_ID_ARRAY ; 它具有与 MQPBC_STRUC_ID相同的值,但是字符数组而不是字符串。

StrucID 是出口的输入字段。

Version (MQLONG)
Version 是结构版本号。 值如下所示:
MQPBC_VERSION_1
MQPBC_VERSION_1 是 V 1 发布出口参数结构。
MQPBC_VERSION_2
MQPBC_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;