SYNCPOINT
建立同步点。
语法
条件: INVREQ , ROLLEDBACK
此命令是线程安全的。
NOHANDLE、RESP 和 RESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.
注: 恢复管理器尽可能在开放式 TCB 上处理此命令,以最小化 TCB 切换。 对于在工作单元中访问的所有声明为线程安全的资源类型,可以在开放式 TCB 上执行同步点处理。 如果在工作单元中访问了未声明为线程安全的资源类型,那么恢复管理器将切换到这些资源类型的 QR TCB。 如果与资源类型相关的
EXEC CICS 命令是线程安全的,则 CICS® 资源类型会向恢复管理器声明自己是线程安全的。描述
SYNCPOINT 将任务 (通常是长时间运行的任务) 划分为更小的工作单元。 它指定将落实任务自其最后一个同步点以来对可恢复资源所作的所有更改。
注: 在同步点处理的落实阶段 (阶段 2) 期间发生的故障不会返回错误情况,并且事务不会异常终止。 允许事务中的后续工作单元正常继续。 有关详细信息,请参阅 工作单元恢复和中止处理。
条件
- 16 INVREQ
- RESP2 值:
- 200
- SYNCPOINT 位于从未指定 SYNCONRETURN 选项的远程系统链接到的程序中,或者如果已将 SYNCPOINT 链接到本地并使用 EXECUTE = DPLSUBSET 进行定义。
缺省操作: 异常终止任务。
- 82 ROLLEDBACK
- 当 SYNCPOINT 命令被无法提交同步点的远程系统驱动回滚时发生。 将回退对当前工作单元中的可恢复资源所作的所有更改。
缺省操作: 异常终止任务。
