在TCC 里,一个事务(org.mengyun.tcctransaction.Transaction) 可以有多个参与者(org.mengyun.tcctransaction.Participant)参与业务活动。类图关系如下( 打开大图 ): 4.1 事务 Transaction 实现代码如下: public class Transaction implements Serializable { private static final long serialVersionUID = 7291423944314337931...
介绍:tcc-transaction是开源的TCC补偿性分布式事务框架,git地址:https:///changmingxie/tcc-transaction TCC为Try、Confirm、Cancel的缩写:try阶段预留资源尝试提交,confirm阶段确定提交,cancel取消提交释放资源。 1.2.x项目指南地址:https:///changmingxie/tcc-transaction/wiki/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D...
sample-service-api .gitignore LICENSE README.md pom.xml README.md 介绍 基于TCC的分布式事务解决方案代码示例。使用框架:tcc-transaction。开发中。 更多分布式事务框架 框架描述状态 cn-rmq基于可靠消息的最终一致性方案已发布 cn-ben最大努力通知方案已发布...
tcc-transaction-core:tcc-transaction 底层实现。 tcc-transaction-api:tcc-transaction 使用 API。 tcc-transaction-spring:tcc-transaction Spring 支持。 OK,开始我们的第一段 TCC 旅程吧。 ps:笔者假设你已经阅读过《tcc-transaction 官方文档 —— 使用指南1.2.x》。 ps2:未特殊说明的情况下,本文事务指的是 TC...
参考1.2.x使用指南,引入两个依赖(本人项目dubbo/dubbox框架,我使用并打包时版本为1.2.3.1)。调用方和提供方都需要引入依赖。 3.加载tcc-transaction.xml配置 原文中是配置在web.xml中,我个人试了一下放在dubbo web项目的web.xml中,但配置并没有被加载。该文件的意义只是希望项目启动时被加载,于是直接在dubbo中的...