为 WMQ 传输设置报告选项
报告消息会通知应用程序发生了某个事件,例如在处理消息时发生错误。您可以使用 MQMD Header Fields(MQMD 标头字段)选项卡来设置队列管理器将使用的报告选项。
以下内容介绍了 MQMD Header Fields(MQMD 标头字段)选项卡上可用的报告选项。
参数 | 描述 |
---|---|
Report(报告) | 选中复选框以生成报告消息。报告消息会通知应用程序发生了某个事件,例如在处理消息时发生错误。该报告可由队列管理器、消息通道代理(如果代理无法发送消息)和企业应用程序(如果应用程序无法使用消息中的数据)生成。 |
COA | 到达确认 (COA) 报告消息。此值将指示消息已到达其目标队列。它由队列管理器生成。 选项包括: None(无)- 不发送此报告。 COA- 发送报告时不发送队列管理器报告的任何原始消息数据。 COA with Data(包含数据的 COA)- 发送报告并且包含队列管理器报告的原始消息数据队列的前 100 个字节。 COA with Full Data(包含完整数据的 COA)- 将报告与队列管理器报告的原始消息数据一起发送。 |
COD | 发送确认 (COD) 报告消息。此值将指示消息已被接收应用程序检索到。它由队列管理器生成。 选项为: None(无)- 不发送此报告。 COD - 发送报告时不发送队列管理器报告的任何原始消息数据。 COD with Data(包含数据的 COD)- 发送报告并且包含队列管理器报告的原始消息数据队列的前 100 个字节。 COD with Full Data(包含完整数据的 COD)- 将报告与队列管理器报告的原始消息数据一起发送。 |
Exception(例外) | 例外报告消息。该报告由消息通道代理或企业应用程序生成。 选项有: None(无)- 不发送此报告。 Exception(例外)- 发送报告时不发送任何消息通道代理或企业应用程序报告的原始消息数据。 Exceptionwith Data(包含数据的例外)- 发送报告并包含消息通道代理或企业应用程序报告的原始消息数据队列的前 100 个字节。 Exceptionwith Full Data(包含完整数据的例外)- 将报告与消息通道代理或企业应用程序报告的原始消息数据一起发送。 |
Expiration(到期) | 到期报告消息。它指示应用程序试图检索已达到其到期阈值的消息;该消息将标记为丢弃。此类型的报告是由队列管理器生成的。 选项为: None(无)- 不发送此报告。 Expiration(到期)- 发送报告时不发送队列管理器报告的任何原始消息数据。 Expiration with Data(包含数据的到期)- 发送报告并包含队列管理器报告的原始消息数据队列的前 100 个字节。 Expiration with Full Data(包含完整数据的到期)- 将报告与队列管理器报告的原始消息数据一起发送。 |
Reply to Queue(回复队列) | 这是要发送报告消息的回复队列的名称。 |
Reply to Queue Manager (回复队列管理器) |
可选。这是拥有回复队列的队列管理器的名称。 |
Expiry (到期) |
此值根据回复消息的有效时间指定时间间隔。 Unlimited(不限制)- 不限制时间。 您还可以键入一个数值,该数值将设置为传输发送的每个消息的到期间隔。 |
Priority (优先级) |
此值指定发送回复消息的优先级。 Priority As Defined(优先级按定义)- 采用回复将发送到的队列的默认优先级。 您还可以选择一个数值(0 至 9),该数值表示将在消息上设置的优先级。 |
Message ID(消息 ID) | 此值指定将在传输发送的任何 MQ 消息上设置的 WebSphere MQ 消息 ID。WebSphere MQ 消息的消息 ID 通常是 MQ 消息的唯一标识符。如果未指定,则在消息放入队列时由 WebSphere MQ API 生成。 |
Correlation ID(关联 ID) | 此值指定将在传输发送的任何 WebSphere MQ 消息上设置的 WebSphere MQ 关联 ID。 |
Persistence (暂留) |
指定传输发送的任何 WebSphere MQ 消息的默认持久性。 默认情况下,队列管理器保留所有持久性消息,并在重新启动时从 WebSphere MQ 日志文件中恢复它们(必要时)。非持久性消息不会保留。 选项为: Persistent As Defined(持久性按定义)- 传输放入远程队列的消息将具有在队列上配置的默认持久性。 Non Persistent(非持久性)- 传输放入远程队列的消息将是非持久的。这意味着,如果队列管理器停止并且消息仍在队列中,则在重新启动队列管理器时消息将不可用。消息不可恢复。 Persistent(持久性)- 传输放置在远程队列上的消息将由队列管理器保存,并写入日志和队列数据文件中。这意味着,如果队列管理器停止并且消息仍在队列中,则在重新启动队列管理器时该消息将可用。 |
在 MQMD Header Fields(MQMD 标头字段)选项卡上指定的值将被在传输映射定义上指定的扩展静态属性配置覆盖(传输映射使用 WebSphere MQ 传输)。换句话说,如果传输正在处理来自定义了某些扩展静态属性的传输映射的消息,则这些传输映射值将覆盖传输扩展静态属性值。有关更多信息,请参阅传输映射。