JDK 1.8 SEATA: seata-all 1.5.2
使用TCC模式,目前碰到的问题是: 通过@GlobalTransactional开启全局事务后顺序执行两个@TwoPhaseBusinessAction的事务方法A、方法B, 方法A、方法B都已定义各自rollbackMethod, 在测试时发现如果是在方法B的一阶段提交中抛出异常,方法A的rollbackMethod可以被触发调用,而方法B的rollbackMethod则无法被触发。 同样再测试了两种场景,包括方法A、B、C以及只有方法A的场景下,只要是异常抛出的一阶段提交方法都无法触发自己的rollbackMethod,而其他一阶段提交成功的方法都能触发回滚。 请问是否对于seata的机制理解有误,望不吝赐教。