问答 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服务那边正常保存了数据。有没有大佬知道是怎么回事?

问答 2023-12-27 来自:开发者社区

使用的seata2.3版本。storage服务重启就会报空指针异常怎么办?

我使用的seata2.3版本。然后使用手写TCC的try、confirm、cancel做分布式事务操作。项目背景:order、account、storage三个微服务测试TCC事务回滚。order(TM)调用account、storage发起业务流程,因为误操作,代码写的垃圾storage项目总在TCC的rollback回滚操作,发生了业务悬挂。代码测试时间:2023-12-18 21:43:3....

问答 2023-01-15 来自:开发者社区

Seata-1.5.2 服务提供方触发全局异常捕获,此时怎么回滚事务?

Seata-1.5.2 服务提供方触发全局异常捕获,此时怎么回滚事务?

问答 2022-11-14 来自:开发者社区

seata如果是服务a,调用服务b,服务b被调用后,服务a中发生异常,服务b相关操作会回滚吗?

seata如果是服务a,调用服务b,服务b被调用后,服务a中发生异常,服务b相关操作会回滚吗?服务a与服务b的相关方法上都需要添加@GlobalTransactional 注解对吗?

问答 2022-08-29 来自:开发者社区

seata中我用服务A调用服务B,A发生异常,B并没有回滚,服务B日志打印,是什么原因呢?

seata中我用服务A调用服务B,服务B的数据插入数据库成功,服务A和B的方法上面都添加了GlobalTransactional注解,但是,A发生异常,B并没有回滚,服务B日志打印,是什么原因呢? 2022-08-23 19:40:14.531 [] INFO [http-nio-18006-exec-3][DefaultGlobalTransaction.java:144] - [ip:809....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。