发明名称 |
一种事务控制方法及装置 |
摘要 |
本发明实施例提供一种处理事务的方法及装置,属于计算机通信技术领域,其中所述方法包括:在多服务调用过程中,当被调用的当前服务需要启动事务时,检测是否已有其它服务启动事务;若没有其它服务启动事务,则当前服务启动事务,并进行当前服务处理;在当前服务处理完毕后,提交启动的事务,并退出当前服务。通过本发明实施例所提供的方法及装置,可以保证处理的事务要么都提交,要么都回滚,有效的保证了事务处理的原子性与一致性。 |
申请公布号 |
CN102135899B |
申请公布日期 |
2013.08.28 |
申请号 |
CN201010105099.3 |
申请日期 |
2010.01.26 |
申请人 |
华为技术有限公司 |
发明人 |
徐永胜;姜琰祥;房厚波 |
分类号 |
G06F9/46(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京三友知识产权代理有限公司 11127 |
代理人 |
樊一槿 |
主权项 |
一种事务控制方法,其特征在于,所述方法包括:在多服务调用过程中,当被调用的当前服务需要启动事务时,通过各服务共享全局事务的状态,检测是否已有其它服务启动事务;若没有其它服务启动事务,则当前服务启动事务,然后将当前服务自身的事务默认的未启动状态更新为已启动状态并进行当前服务处理;在当前服务处理完毕后,则检测当前服务自身的事务状态,根据更新后的已启动状态,触发启动事务的所述服务提交启动的事务,然后退出当前服务;若已有其它服务启动事务,则直接进行当前服务处理,并在当前服务处理完毕后,检测当前服务自身的事务状态,根据默认的未启动状态,触发退出当前服务的操作。 |
地址 |
518129 广东省深圳市龙岗区坂田华为基地总部办公楼 |