dtm-labs/dtm

dtmcli-java的api问题

zyzgreater opened this issue · 4 comments

image
image
image
image
1.这是官网dtm中dtmcli-java的例子,其中图一调用tccBarrierHttp这个接口,开始tcc事务;2.图二tcc.callBranch 通过这个方法进行,body与try、confirm、cancel注册,图三

上接:3.图三是tcc.callBranch这个方法的源码,进行dtm注册,注册的body在confirm与cancel是一样的数据;4.图四是try与cancel的数据库执行语句方法,调用的是同一个,这个是补偿逻辑吗,为啥try与cancel的body和sql一模一样

这个case看起来确实有点问题,这个cancel应该再前面加一个负号

对应java的xa模式会支持吗

暂时可能没有时间支持,如果社区有其他的同学可以提供PR