[发明专利]一种基于子事务流的分布式事务动态处理方法和系统在审
申请号: | 201811393380.4 | 申请日: | 2018-11-21 |
公开(公告)号: | CN109491768A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 李海彬 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 郭会 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子事务 分布式事务 事务管理器 事务协调器 子事务执行 动态处理 业务系统 动态处理系统 并发处理 并行执行 动态生成 通信通道 用户业务 执行条件 绑定 前置 事务 解析 | ||
1.一种基于子事务流的分布式事务动态处理方法,其特征在于,包括以下步骤:
S1、业务系统将分布式事务拆分为多个子事务;
S2、建立事务协调器,业务系统将多个所述子事务发送给所述事务协调器,事务协调器对多个所述子事务进行解析,确定多个所述子事务所需的前置执行条件,并动态生成子事务执行流;
S3、建立事务管理器,将所述事务管理器与多个所述子事务绑定,建立事务管理器与多个子事务之间的通信通道;
S4、根据所述子事务执行流,串行或并行执行多个所述子事务。
2.根据权利要求1所述的基于子事务流的分布式事务动态处理方法,其特征在于,所述步骤S4具体如下:
如果当前节点所有子事务执行成功则进入下一节点继续执行,直至结束;如果当前节点有子事务执行失败则回滚当前子事务,并且如果当前节点有其他子事务则通知当前节点其他子事务回滚,同时,如果当前节点有前一级节点则继续通知前一级节点所有子事务回滚,直至结束。
3.一种基于子事务流的分布式事务动态处理系统,其特征在于,包括:
业务系统,用于将分布式事务拆分为多个子事务并将多个所述子事务发送给事务协调器;
事务协调器,用于获取分布式事务对应的多个子事务,并对多个所述子事务进行解析,确定多个所述子事务所需的前置执行条件,动态生成子事务执行流;
事务管理器,用于记录当前子事务的状态,并与多个所述子事务绑定后建立事务管理器与多个子事务之间的通信通道。
4.根据权利要求3所述的基于子事务流的分布式事务动态处理系统,其特征在于,所述事务管理器记录当前子事务的状态包括未开始,成功,失败和回滚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811393380.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式事务的处理方法和分布式系统
- 下一篇:一种业务调整方法、装置及芯片