【文件属性】:
文件名称:tcc-transaction:tcc-transaction是TCC型事务java实现
文件大小:1.01MB
文件格式:ZIP
更新时间:2021-02-16 17:10:51
Java
使用指南1.1.x: :
1.1.x源码分支: :
使用指南1.2.x: :
1.2.x源码分支: :
1.2.x版本不向下兼容1.1.x,主要是在声明中tcc服务方法的注解有改变。1.2.x版本1.1.x主要的地方在于发布服务时不再强制要求服务方法参数必须具有TransactionContext参数,从而减少对业务代码的侵入。
尝试:尝试执行业务
完成所有业务检查(一致性)
预留必须业务资源(准隔离性)
确认:确认执行业务
真正执行业务
不作任何业务检查
只使用Try阶段预留的业务资源
Confirm操作满足幂等性
取消:取消执行业务
释放Try阶段预留的业务资源
Cancel操作满足幂等性
示例说明:
tcc-transaction-和/或使用rpc框架合并,也就是使用dubbo,Thrift,Web服务,http等都可。
在rpc框架为dubbo情况下,可利