ApplOriginData (MQCHAR4)
这是消息的 源上下文 的一部分。 有关消息上下文的更多信息,请参阅 MQMD 概述 和 消息上下文。
ApplOriginData 是应用程序套件定义的信息,可用于提供有关消息源的其他信息。 例如,它可以由使用适当用户权限运行的应用程序设置,以指示身份数据是否可信。
队列管理器将此信息视为字符数据,但不定义其格式。 当队列管理器生成此信息时,它完全为空白。
对于 MQPUT 和 MQPUT1 调用,如果在 PutMsgOpts 参数中指定了 MQPMO_SET_ALL_CONTEXT ,那么这是输入/输出字段。 将废弃字段中空字符后面的任何信息。 队列管理器将空字符和任何后续字符转换为空白。 如果未指定 MQPMO_SET_ALL_CONTEXT ,那么此字段将在输入时被忽略,并且是仅输出字段。
这是 MQGET 调用的输出字段。 此字段的长度由 MQ_APPL_ORIGIN_DATA_LENGTH 提供。 此字段的初始值是 C 中的空字符串,以及其他编程语言中的 4 空白字符。
当消息发布时,尽管 ApplOriginData 已设置,但在订阅中显示为空白。