sysLib.commit

系统函数 sysLib.commit 保存上次提交之后对数据库和 MQSeries® 消息队列所作的更新。生成的 Java™ 程序或包装器还保存由基于 CICS 的远程 COBOL 程序所作的更新(包括对 CICS® 可恢复文件所作的更新),但仅当对远程 COBOL 程序进行的调用涉及客户机控制的工作单元时才这样做,如 callLink 元素中的 luwControl 所述。

在大多数情况下,EGL 执行依次影响每个可恢复的管理器的一阶段提交。但是,在 CICS for z/OS® 上,sysLib.commit 导致 CICS SYNCPOINT,它将执行协调所有资源管理器的两阶段提交。

sysLib.commit 释放任何文件或数据库中的扫描位置和更新锁。

当将 sysLib.commit 与 MQ 记录配合使用时,下列描述是适用的:

可以通过避免毫无必要地使用 sysLib.commit 来提高性能。有关何时发生隐式提交的详细信息,请参阅逻辑工作单元

示例

  sysLib.commit();
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.