问答
2024-08-17
来自:开发者社区
seata 里为什么A服务调用B服务的时候 B服务内部异常了,A服务回滚的时候总是失败呢?
seata 里为什么A服务调用B服务的时候,比如B服务内部异常了,A服务回滚的时候总是失败呢?看提示是有脏数据导致的,但是一般什么情况下会有脏数据呢?B服务异常,A服务为什么会有脏数据呀?
问答
2024-01-02
来自:开发者社区
Seata中AT模式下,A服务调用B服务接口,B服务抛出了异常,有没有知道是怎么回事?
Seata中AT模式下,A服务调用B服务接口,B服务抛出了异常,A服务没有感知到。A服务是多数据源(dynamic.seata=true加了),B服务也能拿到XID,与A服务的一致。B服务是单数据源。B服务抛了异常后A服务那边正常保存了数据。有没有大佬知道是怎么回事?
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。