包括一个事务管理器()和一个或多个资源管理器&。
一 个 资 源 管 理 器 ( & ) 是 任 意 类 型 的 持 久 化 数 据 存 储 。 事 务 管 理 器
()承担着所有事务参与单元者的相互通讯的责任。下车站显示了事务
管理器和资源管理的间的关系。
3 事务比 2 事务更强大。一个 3 事务可以有多个参与者,而一个 2 事务则被限定
在一个单一的数据库连接。下列任一个 平台的组件都可以参与到一个 3 事务中:
2 连接
(;对象
;-队列
;-主题
企业 ()
一个用 2*(&规范编译的资源分配器。
使用 3 的事务划分
要用 3 来划分一个事务,应用程序调用 40:3 接口中的方法。
示例 显示了一个典型的 @! 搜索的 :3 对象。
(407
(40(7
11
!(2008A!(20
'40'4806&941:39
:3&08:30'4
应用程序有了 :3 对象的引用之后,就可以象示例 " 那样来起动事务。
&0'(
11
-&8'(B-&
282
8-9: 3;<!-9
-(.9-(39
0&:
11
&0(
11
当应用程序调用 (时,事务管理器使用两段提交协议来结束事务。
3 事务控制的方法
40:3 接口提供了下列事务控制方法:
&'(('(
&'(((
&'(('6