控制所交付终端定义 (DSHIPINT 和 DSHIPIDL) 的删除

在事务路由环境中,可以将终端定义从终端拥有区域 (TOR) 交付到应用程序拥有区域 (AOR)。

在以下情况下, AOR 中的交付终端定义将变为冗余:
  • 终端用户注销。
  • 终端用户停止使用路由到 AOR 的事务。
  • 用户登录的 TOR 已关闭。
  • 在不恢复自动安装的终端定义的情况下重新启动 TOR ,并且自动安装用户程序 DFHZATDX 将一组新的终端标识分配给同一组终端。
可以删除已变为冗余的已交付终端定义。 长期装运的终端定义通常不会导致存储问题,因为它们占用的存储量相对较小。 但是,还有其他注意事项,例如安全性,这可能要求不允许在 AOR 中持久存储冗余交付的终端定义。

CICS®提供的事务 CRMF 定期扫描 AOR 中的已交付终端定义,并标记已确定为冗余的已交付终端定义。 如果已识别任何冗余定义,那么将调用 CICS提供的事务 CRMD 来删除这些定义。 此处理称为 CICS 超时删除机制。

系统初始化参数 DSHIPINTDSHIPIDL 控制允许冗余交付终端定义生存的时间量以及测试交付终端定义冗余的频率。

效果

DSHIPIDL 系统初始化参数确定在标记为待删除之前允许所交付终端定义保持不活动状态的时间段。

DSHIPINT 系统初始化参数确定调用 CRMF 事务之间的时间间隔。 CRMF 检查所有交付的终端定义,以确定其中哪些终端定义的空闲时间超过 DSHIPIDL指定的时间间隔。 如果 CRMF 标识任何冗余终端定义,那么它将调用 CRMD 以将其删除。

在有用的情况下

CRMF/CRMD 处理在事务路由环境中最有效,在此环境中, AOR 中可能存在在相当长的时间内保持空闲的终端定义。

实施

CICS 系统初始化参数 DSHIPIDL指定了在标记为待删除之前,交付的终端定义可能保持空闲状态的最大时间长度。 用于测试空闲定义的扫描之间的时间间隔由 CICS 系统初始化参数 DSHIPINT指定。

这两个参数都可以调整。 请注意,超时删除机制的下一次调用的修订时间间隔从发出命令时开始,而不是从上次调用时开始,也不是从 CICS 启动时开始。

监控

CICS 终端自动安装统计信息提供有关 DSHIPINTDSHIPIDL 参数的当前设置,构建和删除的交付终端定义数以及交付终端定义的空闲时间的信息。