0
起因是自己在测试TCC模式,模拟了在二阶段提交/回滚上如果因为一些原因导致一直失败,然后发现会不断的进行重试。跟进源码发现似乎并没有针对二阶段重试的限制,配置中似乎也没有发现。源码中针对二阶段的提交或回滚似乎也只会返回 成功或未成功重试 两种状态。
对于TCC模式感觉可以自己编码去处理,但是我看XA模式似乎也是这样。此外对于AbstractResourceManager的自实现似乎只有通过SPI实现,但是这种实现是根据branchType来初始化的,在进行处理时也是根据对应的branchType获取,但是似乎没有配置能去指定branchType来使用自己实现的ResourceManager,是否只有根据branchType覆盖原来的呢?