local模式的Tcc 事务处理流程
2016-06-08 11:40:54 0 举报
Tcc事务处理流程分为三个阶段:Try、Confirm和Cancel。在Try阶段,系统执行业务逻辑并记录日志,如果所有分支都成功,则进入Confirm阶段提交事务;如果有任何一个分支失败,则进入Cancel阶段回滚事务。Tcc模式的优点是支持空回滚和悬挂节点,能够保证数据的一致性。 希望这能回答您的问题。如果您有其他问题,请随时问我。
作者其他创作
大纲/内容
否
是
启动异步回滚线程
回滚失败的事务(2)
加载spring配置,tcc获取到配置文件中配置的所有bean
初始化事务管理器
执行业务操作(2)
异步线程扫描数据库
清除事务上下文TccContet
生成事务(1)
启动程序
回滚成功?
初始化回滚管理器
更新tcc_operation事务状态为回滚成功
带有事务注解的函数被调用
达到重试次数?
更新tcc_operation事务状态为事务完成
更新tcc_operation事务状态为立即回滚
获取所有需要回滚的事务纪录(1)
业务操作过程中抛异常?
0 条评论
下一页