1 介绍
1.1 背景
1.2 目标读者
2 TransactionManager 功能
这 一 节 描 述 了 transaction manager 的 功 能 .OMG OTS 1.1 接 口 的 java 映 射 的 实 现 没 有 暴 露 给
TransactionManager 的 客 户 端 .TransactionManager 的 客 户 端 是 那 些 使 用 JTA 接 口 来 访 问 的
TransactionManager 功能的部分.
TransactionManager 提供下面服务:
提供应用和应用服务器控制事务的范围和持续时间的能力
允许多个应用组件执行单个,原子事务的一部分工作
提供将全局事务与事务性资源执行的工作关联在一起的能力
协调跨多个资源管理器的全局事务的完整性
支持事务同步
提供通过 CORBA ORB/TS 标准接口来与其他事务管理器实现进行交互的能力(它对事务管理器的客户
端是透明的)
2.1 事务模型
事务管理器需要支持分布式,扁平事务.扁平事务不能有子事务.扁平事务在 OTS 的术语中也被叫做顶层事
务.事务通过发出启动事务的请求来被启动.
不要求支持嵌套事务.
2.2 事务上下文
事务管理器来维护线程事务上下文与事务的关联.线程事务上下文可以是 null 或者引用一个特定的全局事
务.事务管理器允许在相同的 JVM 或多个 JVM 中的多个线程并发的关联到相同的事务.