tcc-local
2016-06-08 11:40:54 0 举报
tcc-local是一个用于测试和调试分布式系统的工具。它提供了一种简单的方式来模拟和控制多个节点的行为,以便开发人员可以更好地理解和解决问题。通过使用tcc-local,开发人员可以轻松地创建和管理多个虚拟节点,并指定它们之间的通信方式和数据交换规则。此外,tcc-local还提供了一些实用的功能,如日志记录、性能分析和故障恢复等,以帮助开发人员更快地定位和解决问题。总之,tcc-local是一个非常有用的工具,可以帮助开发人员更好地测试和调试分布式系统。
作者其他创作
大纲/内容
生成事务上下文TccContext
业务sql执行成功?
Local模式TCC处理流程
是
1. 将生成事务写到DB中2.insert成功之后自增主键的值为事务ID更新到TccContext中
加载spring配置,tcc获取到配置文件中配置的所有bean
抛异常
初始化事务管理器
否
执行业务操作
生成事务
执行业务sql操作
启动程序
DB
是业务的更新sql?
带有事务注解的函数被调用
事务处理阶段
调用@TccTransaction注解的函数
执行sql语句
启动阶段
强制将此次数据库操作变成事务
业务操作过程中抛异常
事务ID是否为空
0 条评论
下一页