apache / incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
https://seata.apache.org/
Apache License 2.0
25.28k stars 8.78k forks source link

use sharding-jdbc,sharding DB,seata cannot roll back。 #3206

Open 1992219hty opened 3 years ago

1992219hty commented 3 years ago

Ⅰ. Issue Description Using sharding-jdbc,if just sharding table seata ATmode can roll back,seata ATmode cannot roll back when use sharding DB,anyone kown why? 使用sharding-jdbc整合seata AT模式,A业务调用B业务和C业务,如果C业务异常,手动回滚全局事务。在A,B,C单库分表场景下seata可以正常回滚,在分库场景下不稳定,经常出现A业务回滚,B业务不会滚的情况,有人知道原因吗?

II. Environment:

-sharding-jdbc version:4.1.0 -seata version:1.3 -springboot:2.2.9.RELEASE

1992219hty commented 3 years ago

-springCloud: Hoxton.SR6