seata 在 OpenFeign fallback 下不回滚事务
A 通过 openfeign 调用 B,并配置了 fallback。
当 B 抛出异常的时候,B 没有写入操作,但是 A 却写入了,并没有回滚。
当然去掉 fallback 后就可以回滚。请问这种情况怎么处理呢?
Seata
fallback
赞
2
收藏 0
回答 2
待解决
相关问题
Seata 的四种分布式事务大家都用起来了吗?应用场景在哪里?
1844浏览 • 1回复 待解决
space-between在api6 下不生效的问题
4768浏览 • 1回复 待解决
事务回滚导致的自增id断裂如何解决?让XX的产品经理认为MYSQL数据丢失了
2241浏览 • 1回复 待解决
list组件在调用listScroller.scrollToIndex后,onScrollStart不回调
399浏览 • 1回复 待解决
在postgre数据库里遇到了虚拟事务virtualtransaction 的概念,请问什么是虚拟事务?
2899浏览 • 0回复 待解决
请问,seata 支持 OceanBase吗?
3145浏览 • 1回复 待解决
网络监听不可用状态, netUnavailable 在Wifi情况下,不回调。
258浏览 • 1回复 待解决
TextInput的onBlur方法不回调
648浏览 • 1回复 待解决
Redis的事务是什么有懂的吗?
1560浏览 • 1回复 待解决
MongoDB 集群的跨行事务通过几个阶段提交实现?
2531浏览 • 1回复 待解决
MySQL MyISAM对比InnoDB为什么不支持事务?
1953浏览 • 1回复 待解决
一个更新操作有必要用到事务吗?
1210浏览 • 1回复 待解决
MySQL insert执行太慢,导致接口超时重试,这个时候insert的数据会不会回滚?
2390浏览 • 1回复 待解决
OB的分布式事务可以做到一阶段提交吗?
1751浏览 • 1回复 待解决
对InnoDB用户,为什么说事务限制了查询缓存的效率?
939浏览 • 1回复 待解决
MySQL使用乐观锁要不要把事务隔离级别改为读提交?
2979浏览 • 1回复 待解决
HarmonyOS中对象关系映射数据库的事务控制是基于jdbc吗
4289浏览 • 1回复 待解决
鸿蒙使用fetch,code为200,但是依然回调了fail函数,服务器检查确实收到了请求,为什么不回调success
5518浏览 • 2回复 待解决
php语言开发程序,同一个事务里面,先更新再查询为什么取得是未更新时的结果?
1210浏览 • 1回复 待解决
自定义组件中onBackPress方法不回调,只有页面的此方法会回调, 如果想在自定义组件中也能监听到此方法咋办
788浏览 • 1回复 待解决
在ubuntu获取源码后,在z盘中为只读文件
5866浏览 • 1回复 待解决
在互联网场景中在MongoDB版有什么作用?
2654浏览 • 1回复 待解决
在国内华为的鸿蒙系统能否在 10 年内替换 Windows 系统?
10045浏览 • 12回复 待解决
在 string 转成ArrayBuffer报错
412浏览 • 1回复 待解决
在继承FractionAbility声明定义TabList在layout中显示不出来
5612浏览 • 3回复 待解决
你这个问题我碰到过,有两种情况,第一种,回滚的话要确保xid是在传递的,否则不会有分布式事务。
第二,要在调用feign之后,判断返回,比如我们是统一了返回结构的,如果发生异常,调用端需要判断请求B服务是否成功,如果返回了code=错误,就要手动抛出异常,如果不想这么做,我记得有一个全局的熔断异常,捕获到之后进行回滚操作,但无论哪种方式,你都应该判断feign之后是否成功
熔断的地方 要抛异常的,不然肯定不会回滚