资源恢复

资源恢复由允许应用程序对多个受保护资源进行一致更改的协议和程序接口组成。 外部 CICS® 接口支持资源恢复。

由外部 CICS 接口请求调用的 CICS 服务器程序可以更新可恢复资源; 当 CICS 服务器区域中的镜像事务采用同步点时,将落实这些更改。 客户机程序可以确定何时应该进行同步指向。 有两个选项:
  • 由 CICS 服务器区域控制的资源恢复。 在这种情况下,将在每个 DPL 请求完成时落实对可恢复资源的更改,而与客户机程序无关。 此外,除了在服务器程序将控制权返回给 CICS (SYNCONRETURN 选项) 时获取的同步点外,服务器程序还可以在执行期间获取显式同步点。
  • 由 EXCI 客户机程序在支持可恢复资源管理服务 (RRMS) 的情况下控制的资源恢复。 当客户机程序请求它时,服务器程序在连续 DPL 请求中进行的更新将一起落实。

    为了支持此选项, CICS 和外部 CICS 接口都使用资源恢复服务 (RRS) ,即 z/OS® 同步点管理器 1 ,这是可恢复资源管理服务 (RRMS) 的 MVS™ 组件。 在 RRMS 上下文中, CICS 是 资源管理器 ; 客户机程序可以向其他资源管理器发出请求,并且具有在同一 恢复单元 (UR) 中落实的那些资源管理器所拥有的资源。 2

这些选项按如下所示进行控制:
  • 通过 DPL_request 的 DPL_opts 参数。
  • 通过 EXEC CICS LINK PROGRAM 命令上指定或省略的 SYNCONRETURN 选项。
如果指定 SYNCONRETURN ,那么在完成每个 DPL 请求时将采用同步点。 如果省略了 SYNCONRETURN ,那么当客户机程序使用 在客户机程序中使用同步点中描述的接口请求同步点时,将采用同步点。
1 RRMS 包含三个 z/OS 组件: 注册服务,上下文服务和资源恢复服务 (RRS)
2 恢复单元类似于 CICS 工作单元