[发明专利]用于避免事务回滚的方法和装置在审
申请号: | 201410178265.0 | 申请日: | 2014-04-29 |
公开(公告)号: | CN105094758A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 韩久正;宋宜旭;李奇凝;于爽 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;陈姗姗 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 避免 事务 方法 装置 | ||
1.一种用于避免事务回滚的方法,包含:
在当前执行的事务所在的业务流程中的预定检查点,确定该检查点的后继流程中包含的至少一个服务;
查询所述后继流程中包含的至少一个服务中的至少一个不可用的服务;
根据所述至少一个不可用的服务,判断该事务是否能被履行;
响应于该事务不能被履行的判定,使该事务的执行停止。
2.如权利要求1所述的方法,其中,所述根据所述至少一个不可用的服务判断该事务是否能被履行包含:
判断是否所述后继流程中的每个路径上都有不可用的服务;
如果所述后继流程中的每个路径上都有不可用的服务,则判定该事务不能被履行。
3.如权利要求2所述的方法,其中,所述判断是否所述后继流程中的每个路径上都有不可用的服务包含:
判断该检查点的后继流程中的关键路径上是否有不可用的服务,关键路径是所述后继流程中的所有路径的共同路径;
如果所述后继流程中的关键路径上有不可用的服务,则判定所述后继流程中的每个路径上都有不可用的服务。
4.如权利要求1-3的任何之一所述的方法,其中,所述查询所述后继流程中包含的至少一个服务中的至少一个不可用的服务包含:
获取所述后继流程中包含的至少一个服务的实时相关参数;
查询与所述实时相关参数相关联的不可用的服务。
5.如权利要求1所述的方法,进一步包含:
响应于该事务的执行过程中服务状态的变化,更新关于服务可用性的信息,所述关于服务可用性的信息包含不可用的服务。
6.如权利要求5所述的方法,所述关于服务可用性的信息进一步包含不可用的服务与相关参数的关联关系。
7.一种用于避免事务回滚的装置,包含:
服务确定单元,被配置用于在当前执行的事务所在的业务流程中的预定检查点,确定该检查点的后继流程中包含的至少一个服务;
服务状态查询单元,被配置用于查询服务确定单元确定的后继流程中包含的至少一个服务中的至少一个不可用的服务;
事务可执行性判定单元,被配置用于根据服务状态查询单元查询的所述至少一个不可用的服务,判断该事务是否能被履行;和
事务执行控制单元,被配置用于响应于事务可执行性判定单元对该事务不能被履行的判定,使该事务的执行停止。
8.如权利要求7所述的装置,其中,事务可执行性判定单元包含:
用于判断是否所述后继流程中的每个路径上都有不可用的服务的单元;
用于如果所述后继流程中的每个路径上都有不可用的服务,则判定该事务不能被履行的单元。
9.如权利要求8所述的装置,其中,所述用于判断是否所述后继流程中的每个路径上都有不可用的服务的单元包含:
用于判断所述后继流程中的关键路径上是否有不可用的服务的单元,关键路径是所述后继流程中的所有路径的共同路径;
用于如果所述后继流程中的关键路径上有不可用的服务,则判定所述后继流程中的每个路径上都有不可用的服务的单元。
10.如权利要求7-9所述的装置,其中,所述服务状态查询单元进一步包含:参数获取单元,被配置用于获取所述后继流程中包含的至少一个服务的实时相关参数,
所述服务状态查询单元进一步被配置用于查询与所述实时相关参数相关联的不可用的服务。
11.如权利要求7所述的装置,进一步包含:
服务可用性信息更新单元,被配置用于响应于该事务的执行过程中服务状态的变化,更新关于服务可用性的信息,所述关于服务可用性的信息包含不可用的服务。
12.如权利要求11所述的装置,所述关于服务可用性的信息进一步包含:不可用的服务与相关参数的关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410178265.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备应用的生成方法及装置
- 下一篇:一种茶叶杀青装置