发明名称 具有同步回退处理特征的事务处理的系统和方法
摘要 本发明提供一种在事务或者消息完成之前允许事务回退处理被同步或者实施的机制。在事务活动阶段期间(704),可以在任何一个服务器上注册参与事务的附加同步对象。调用提交功能(commit function)之后,在事务预准备阶段处理期间(708)调用每个同步对象。一个同步对象可以注册(708、710、712)另一个同步对象,调用未预先包含在事务中的服务器,或者把一个新XA资源并入事务中。本发明的效果是提供一种请求传送的循环方案,它允许在提交(714)之前把附加资源加入到(710)环中。
申请公布号 CN1554056B 申请公布日期 2010.06.16
申请号 CN02817719.3 申请日期 2002.07.16
申请人 BEA系统公司 发明人 爱德华·P·费尔特;普里西拉·冯;亚历山大·J·索莫吉;斯里拉姆·斯里尼范桑
分类号 G06F15/16(2006.01)I 主分类号 G06F15/16(2006.01)I
代理机构 北京市柳沈律师事务所 11105 代理人 郭定辉;黄小临
主权项 一种将事务回退与事务完成同步的事务处理系统,包括:事务日志器,由事务管理器在该事务日志器中记录事务;同步对象和资源的初始集合;服务器链,在其上存在所述同步对象和资源的初始集合;以及事务协调器,在第一服务器上执行,用于注册所述同步对象和资源的初始集合和服务器链,其中,事务子协调器在该服务器链上执行;接收请求来提交所述事务;处理整个事务预准备阶段的事务,包括采用对所述链上的所述事务子协调器之一的开始预准备调用来启动所述预准备处理,允许所述事务子协调器动态地添加附加同步对象和资源到已注册的资源的初始集合中,包括当所述附加同步对象和资源处于附加服务器中时,将该附加服务器添加到所述链中,修改所述事务以反映所述链中附加服务器和在其上的附加同步对象和资源,按照需要以循环流形式重复所述预准备步骤,直到所述链中的所有服务器已经完成所述预准备阶段为止,以及将预准备确认返回到所述事务协调器。
地址 美国加利福尼亚州