问答 2024-04-22 来自:开发者社区

在Seata中at模式下,oceanbase 分区表回滚未生效,如何解决?

在Seata中at模式下,oceanbase 分区表回滚未生效,如何解决?

问答 2024-04-07 来自:开发者社区

Seata有遇到At模式回滚时for update语句字段多了个双引号么 oracle数据库?

Seata有遇到At模式回滚时for update语句字段多了个双引号么 oracle数据库?刚验证了下,是不能加数据库别名 各位 这个有解决办法么 支持加别名

文章 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模式问题之抛出异常触发回滚如何解决
问答 2023-01-09 来自:开发者社区

seata1.5.2版本AT模式下报错,事务不回滚有什么排查经验吗?

seata1.5.2版本AT模式下报错,事务不回滚有什么排查经验吗?

文章 2022-12-17 来自:开发者社区

RM在seata AT模式中如何实现分支事务提交或回滚

前言在之前的博客中,我们已经知道了,RM分支事务的提交或回滚是由TC服务下发的指令触发的。第一种情况:当任意RM的业务处理出现异常,都会触发TM发起全局事务的回滚,相关的回滚指令由TM下发给TC,最终TC把回滚指令依次下发给所有的RM,通过所有分支事务的回滚达到全局事务回滚的目的;第二种情况:当所有RM都成功提交分支事务后,TM发起全局事务提交指令给到TC服务,TC收到指令后,同样会依次调用所有....

文章 2022-12-17 来自:开发者社区

源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的

前言在之前的博客中,已经介绍过了TM在seata AT模式中的处理流程、TC在seata分布式事务中的主要任务以及RM在seata AT模式中的sql语句执行流程,下面我们通过源码讲述分布式事务是如何实现提交或回滚的。分支事务的提交或回滚在seata AT模式中,只有当所有的分支事务全部成功提交后,才会触发分布式事务的提交:public class ConnectionProxy extends....

源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
问答 2022-10-24 来自:开发者社区

Seata中这个和不使用AT 模式使用起来区别在哪,怎么才能写出o事务的二阶段回滚场景呢?

Seata中使用AT 模式,比如有两个事务,事务o是创建订单记录,事务s是扣减库存, o事务里调用了扣减库存远程服务(s事务)接口,调用时捕获调用异常, s事务异常, 最终呈现的结果是,o事务正常提交,没有回滚,AT 模式很依赖远程服务的异常处理,这个和不使用AT 模式使用起来区别在哪,怎么才能写出o事务的二阶段回滚场景呢?

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

seata中at模式下rm服务对同一条数据进行操作,如果不查询直接更新就可以回滚成功是为什么呀?

seata中at模式下rm服务对同一条数据进行了先查询后更新的操作,然后回滚,就一直报回滚失败PhaseTwo_RollbackFailed_Retryable,如果不查询直接更新就可以回滚成功是为什么呀?

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

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

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

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

请问seata1.4.2的AT模式中的业务场景事务无法回滚是什么原因呢?

1、本地事务一(服务A): 1)insert数据,id=11 2)调用服务B 3)处理数据回填 2、本地事务二(服务B): 1)insert数据,id=1 2)delete数据,id=1 3)insert数据,id=2 3、业务顺序:“服务A”调用“服务B” 4、结果“服务A”的事务中执行第3步“处理数据回填”时报错时,“服务B”的事务无法回滚 这种场景该怎么出来呢?

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