MQSeries 标头属性

MQSC 适配器提供一组特定于 MQSeries 的上下文属性,以便在应用程序中使用。 可以在管道组件、业务流程和筛选器表达式中使用这些属性。 为了便于编程访问,可以使用这些上下文属性直接访问 MQMD、MQXQH、MQCIH 和 MQIIH 标头结构。

所有其他 MQSeries 标头结构 (示例:MQSC 适配器支持 MQRFH) 。 但是,若要访问这些标头,需要使用自定义管道组件执行此操作,并从消息正文中检索它们。 如果在出站消息中设置它们,则管道组件负责确保正确构造消息。

若要将 MQSeries 上下文属性分配给发往绑定到 MQSC 适配器的发送端口的消息,请使用消息分配运算符并在 MQSeries 命名空间中指定一个可用的上下文属性。

以下是设置 MQSeries MQMD_UserIdentifier 属性的示例:

Message_2 (MQSeries.MQMD_UserIdentifier) = “MeMyselfAndI”;

必须从 IBM MQSeries SDK 所附带的 C 编程语言头文件中获得枚举值。 在 Program Files\IBM\WebSphere MQ\Tools\c\include 文件夹中可找到这些文件。 这些文件定义了在设置或读取 MQSeries 上下文属性值时要使用的值。

十六进制字符串值是表示二进制值的字符串。 这些值不具有诸如 0x 之类的前缀。 它们包含从 0 到 9 的数字,以及从“a”到“f”或“A”到“F”的字母。 适配器将忽略它们之间的空格。

有关这些属性的详细信息,请参阅 IBM WebSphere MQ 文档。

本节内容

消息描述符属性

其他 MQSeries 相关属性

另请参阅

上下文属性