逻辑工作单元

当更改类别为不可恢复的资源(如 Windows® 2000 上的串行文件)时,您的工作相对持久;无论是代码还是 EGL 运行时服务都不能简单地废除那些更改。当更改类别为可恢复的资源(如关系数据库)时,代码或 EGL 运行时服务可以落实更改来使工作持久,也可以回滚更改以返回到上次落实更改时有效的内容。

可恢复的资源如下所示:
逻辑工作单元用来标识成组落实或回滚的输入操作。当代码更改可恢复的资源时,工作单元开始;当发生第一个下列事件时,工作单元结束:

Java 工作单元

在 Java™ 运行单元中,详细信息如下所示:
  • 当任何 Java 程序由于硬错误而结束时,其效果等同于执行回滚、关闭游标并释放锁。
  • 当运行单元成功结束时,EGL 就会执行落实、关闭游标并释放锁。
  • 可以使用多个连接来从多个数据库进行读取,但是,由于只有一阶段落实可用,所以在一个工作单元中只应该更新一个数据库。有关相关信息,请参阅 VGLib.connectionService
  • 当通过 EGL 生成的 EJB 会话 bean 来访问 EGL 生成的程序时,事务控制可能受事务属性(也称为容器事务类型)的影响,该属性位于 EJB 会话 bean 的部署描述符中。仅当调用的链接选项部件的 callLink 元素的属性 remoteComType 是 direct 时,事务属性才会影响事务控制,如 callLink 元素中的 remoteComType 所述。

    EJB 会话 bean 在生成时具有事务属性 REQUIRED,但可以在部署时更改该值。有关事务属性的含义的详细信息,请参阅 Java 文档。

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