设置上下文信息

上下文信息用于将消息与生成消息的用户相关联,并用于标识生成消息的应用程序。此类信息对于安全性、会计核算、审计和问题识别很有用。

您可以使用 PutMessage Advanced Options(PutMessage 高级选项)选项卡来设置供接收应用程序使用的其他上下文信息。

以下内容介绍了 PutMessage Advanced Options(PutMessage 高级选项)选项卡上可用的消息上下文值。

参数 描述
Message Context(消息上下文) 您可以接受默认消息内容或指定其他内容。
选项有:
Default(默认)- 采用队列管理器提供的默认上下文信息。
Set Identity(设置标识)- 使标识上下文部分可用。
Set All(全部设置)- 使标识上下文应用程序上下文部分均可用。
有关更多信息,请参阅使用 PutMessage 高级选项选项卡上的设置标识或全部设置部分。
Identity Context (标识上下文) 部分标识了首先将消息放入队列的应用程序的用户。
Application Identity(应用程序标识) 放置消息的应用程序的类型(例如,CICS 事务)。
Application Context (应用程序上下文)
部分提供了将消息放入当前存储消息的队列的应用程序。
Application Name(应用程序名称) 放置消息的应用程序的名称(例如,作业或事务的名称)。
Application Origin Data(应用程序来源数据) 应用程序希望包含的有关消息来源的任何其他信息。例如,该参数可以由适当授权的应用程序设置,以指示标识数据是否受信任。来源上下文信息通常由队列管理器提供。

使用“PutMessage 高级选项”选项卡上的设置标识或全部设置

如果您从 PutMessage Advanced Options(PutMessage 高级选项)选项卡的 Message Context(消息上下文)下拉列表中指定了 Set Identity(设置标识)或 Set All(全部设置),并且还从 MQMD Header Fields(MQMD 标头字段)选项卡中请求了 COD 报告选项,则必须在 Transport(传输)窗口中指定用户 ID。

此外,该用户必须有权访问:

  • 在 Create Transport(创建传输)窗口的 Queue Name(队列名称)参数中指定的队列。
  • MQMD Header Field(MQMD 标头字段)选项卡的 Reply to Queue(回复队列)参数中指定的队列。

如果用户无权访问 Queue Name(队列名称)参数中指定的队列,则传输将无法验证。如果用户无权访问 Reply to Queue(回复队列)参数中指定的队列,则 COD 将不会被传送,但是会添加到队列管理器的死信(不可传送的消息)队列中(如果存在)。

相关主题

创建 WebSphere MQ 传输