文章 2024-01-28 来自:开发者社区

Seata AT模式问题之抛出异常触发回滚如何解决

问题一:请问Seata AT模式,是必须得tm抛出异常才能触发全局事务回滚嘛?请问Seata AT模式,rm出现异常,tm catch 到后没有事务没有回滚,是必须得tm抛出异常才能触发全局事务回滚嘛?rm可不可以呢?参考回答:rm捕捉异常后,回状态码给tm,tm侧用api回滚。 tm catch到异常,api回滚就行了,这种可以用api方式去begin和rollback或commit事务。关于....

Seata AT模式问题之抛出异常触发回滚如何解决
问答 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-07-16 来自:开发者社区

Seata的AT模式下,一阶段提交成功了,数据库数据发生变化了,二阶段提交就会异常?

Seata的AT模式下,一阶段提交成功了,数据库数据发生变化了,二阶段提交就会异常?

问答 2023-05-30 来自:开发者社区

使用Seata AT模式,在并发情况下,出现Global lock wait timeout异常,?

问题1:使用Seata AT模式,在并发情况下,出现Global lock wait timeout异常,并且出现锁残留。只能重启server端,才能清理残留锁 问题2:holdingby的xid我查了数据,表都是空的,我的理解是xid有序自增的,108 -> 112 中间少了 109、110、111

问答 2022-09-19 来自:开发者社区

请问Seata AT模式,是必须得tm抛出异常才能触发全局事务回滚嘛?

请问Seata AT模式,rm出现异常,tm catch 到后没有事务没有回滚,是必须得tm抛出异常才能触发全局事务回滚嘛?rm可不可以呢?

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