问答 2024-08-12 来自:开发者社区

在Seata中AT 模式重试记录里只有分支D,回滚时也没有回滚分支C的本地提交,为什么?

在Seata中AT 模式,分支A,B注册成功,分支C,D提交时, 都因为获取全局锁超时导致注册失败,但是seata的重试记录里只有分支D,回滚时也没有回滚分支C的本地提交,为什么?

问答 2024-06-14 来自:开发者社区

在Seata中TCC 模式的幂等、悬挂和空回滚问题,加了如下这个注解后,我们要写相关代码吗?

在Seata中TCC 模式的幂等、悬挂和空回滚问题,加了useTCCFence = true这个注解后,我们要写相关代码吗?

文章 2024-06-08 来自:开发者社区

Apache Seata 如何解决 TCC 模式的幂等、悬挂和空回滚问题

在分布式事务处理中,TCC(Try-Confirm-Cancel)模式是一种常用的解决方案。然而,在实际应用中,TCC 模式会面临幂等、悬挂和空回滚等问题。Apache Seata 作为一个优秀的分布式事务框架,提供了有效的机制来解决这些问题。 首先来看幂等问题。在分布式环境下,由于网络延迟、重试等...

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

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

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

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

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

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

问答 2024-03-19 来自:开发者社区

seata XA模式 ,分支事务回滚失败,然后服务挂了,就需要去数据库手动处理吗?

seata XA模式 ,分支事务回滚失败,然后服务挂了,就需要去数据库手动处理吗?

文章 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-06-14 来自:开发者社区

seata的mt模式是否解决了curtains,、空回滚和suspensions的问题?

seata的mt模式是否解决了curtains,、空回滚和suspensions的问题? 原提问者GitHub用户quicksandznzn

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

Seata中tcc模式下想利用cancel回滚redis这块是不是有问题呀?

Seata中tcc模式下 try包含数据库+redis+一些逻辑处理返回,假设逻辑处理出现了问题,我想利用cancel回滚redis 但是因为开启了useTCCFence 导致回滚不会执行cancel回滚redis 这块是不是有问题呀?异常了也算执行了prepare只是部分失败了,应该插入tcc_fence_log记录,回滚的时候应该允许回滚,tcc的use...

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

原理篇:Seata TCC模式是如何解决幂等性、资源悬挂、空回滚问题的

前言在之前的博客中,我们讲到TCC模式中,如果在@TwoPhaseBusinessAction注解中设置useTCCFence=true,那么Seata会帮助开发人员处理幂等性、资源悬挂、空回滚等问题,那么我们这篇文章来看看Seata TCC是如何解决这三个问题的。什么时候触发TCCFence?一阶段ActionInterceptorHandler.proceed():// 如果@TwoPhas....

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

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等