IBM IMS Queue Control Facility for z/OS 工作原理

队列溢出防护

IBM® IMS™ Queue Control Facility for z/OS® 通过监控消息队列使用情况来实施队列溢出防护。它可以分析消息队列的使用情况,确定何时发出警报或采取行动,防止继续使用过多的队列。您可以通过指定各种参数来指定分区值,设置队列使用限制,指定相应的警报和操作,以实施队列溢出防护。

消息处理

使用 IMS Queue Control Facility 处理来自 IMS 系统日志、IMS 队列管理器消息队列以及共享队列(仅在共享队列环境中)的消息。根据您在控制语句中指定的标准处理选定的消息。IMS Queue Control Facility 生成输出数据集和数据报告,其中包含有关选定消息的定量信息。

恢复和维护功能

IMS Queue Control Facility 帮助您执行恢复和维护任务,例如在计划内或计划外系统宕机之后恢复消息队列。如果需要将消息返回至消息列表进行重新处理,它可提供应用恢复功能。您可以获得针对共享和非共享队列环境的 IMS 维护功能。该工具支持您查询、浏览、清空和加载出入 IMS 消息队列的 IMS 消息。

消息重新排队

在非共享队列环境中,IMS Queue Control Facility 从系统日志数据集 (SLDS) 或 IMS 队列管理器消息队列中获取需要进行重新排队的消息。在共享队列环境中,IMS Queue Control Facility 从冷队列中获取消息 - 冷队列是一种在 IMS 异常终止或冷启动时进行的特殊消息队列。针对共享队列环境的恢复功能仅适用于冷队列上的消息。

队列维护

在共享队列环境中,进行中的消息会保留在冷队列中并不断积累,直到您移除这些消息。这种消息积累会降低性能并浪费共享队列上的空间。在非共享队列环境中,消息会占用相当多的缓冲资源,从而造成缓冲不足问题。缓冲不足会导致 IMS 异常终止,出现用户 758 异常终止代码。

TSO 客户机/ISPF 接口

IMS Queue Control Facility TSO 客户机(ISPF 接口)帮助您选择要使用的服务器和 IMS 子系统。您可以查看正在使用的 IMS 环境以及本地队列状态。它允许您查询消息,并列出队列中消息的目的地。您可以从 IMS 消息队列清空消息,并将消息加载或重新加载到 IMS 消息队列中。您还可以维护与非共享队列环境中的队列溢出防护相关的表。