seata版本问题之码云拉取代码异常如何解决

本文涉及的产品
云原生网关 MSE Higress,422元/月
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。

问题一:在码云拉取代码后,调整了seata版本1.5.2。出现如下异常。是因为数据库表缺少字段导致的吗?


在码云拉取代码后,调整了seata版本1.5.2。调用扣减库存的方法。出现如下异常。是因为数据库表缺少字段导致的吗?


参考回答:

嗯嗯是的,1.4.2的表,1.5.2在lock table加了个status,去github seata里找下sql,改一下就可以啦


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/445350?spm=5176.21213303.J_qCOwPWspKEuWcmp8qiZNQ.480.6bb82f3dSLrB4q&scm=20140722.S_community@@%E9%97%AE%E7%AD%94@@445350._.ID_445350-RL_seata%E5%BC%82%E5%B8%B8-LOC_search~UND~community~UND~item-OR_ser-V_3-P0_41


问题二:Seata中做个探针机制探索db的binlog异常记录,更健全的分布式场景下的强一致性,会更好吗?


Seata中做个探针机制探索db的binlog异常记录,更健全的分布式场景下的强一致性,会更好吗?


参考回答:

binlog主要是延迟性没法得到控制,mysql还好,oracle的很难做,延迟非常慢,不知道你有没有用过Debezium的oracle cdc工具,那个延迟可以达到好几分钟级。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/439562?spm=5176.21213303.J_qCOwPWspKEuWcmp8qiZNQ.486.6bb82f3dSLrB4q&scm=20140722.S_community@@%E9%97%AE%E7%AD%94@@439562._.ID_439562-RL_seata%E5%BC%82%E5%B8%B8-LOC_search~UND~community~UND~item-OR_ser-V_3-P0_42


问题三:Seata中去点全局事务注解或将自动代理设为false就没有异常表存在主键是哪里的思路出现问题了呀?


Seata中我的全局事务注解打在抽象类中的本地方法上,这个本地方法点用抽象类中的抽象方法,实现类中就是业务逻辑了,使用mybatis plus进行查询没问题,但是update操作报java.sql.SQLException: Failed to fetch schema of tablename。去点全局事务注解或将自动代理设为false就没有异常,表存在主键是哪里的思路出现问题了呀?


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/469505?spm=5176.21213303.J_qCOwPWspKEuWcmp8qiZNQ.490.6bb82f3dSLrB4q&scm=20140722.S_community@@%E9%97%AE%E7%AD%94@@469505._.ID_469505-RL_seata%E5%BC%82%E5%B8%B8-LOC_search~UND~community~UND~item-OR_ser-V_3-P0_43


问题四: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:8091:2954659612415509037] commit status: Committed


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/453557?spm=5176.21213303.J_qCOwPWspKEuWcmp8qiZNQ.495.6bb82f3dSLrB4q&scm=20140722.S_community@@%E9%97%AE%E7%AD%94@@453557._.ID_453557-RL_seata%E5%BC%82%E5%B8%B8-LOC_search~UND~community~UND~item-OR_ser-V_3-P0_44


问题五:在Seata中Seata 目前可以用于生产环境吗?


在Seata中Seata 目前可以用于生产环境吗?


参考回答:

0.4.2版本之后就可以上生产环境。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/593774



相关文章
|
8月前
|
数据库 开发者
Seata调用问题之全局异常捕获没法回滚如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
607 9
|
8月前
|
Nacos 数据库 开发者
Seata回滚问题之异常如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
555 14
|
8月前
|
SQL API 数据库
Seata AT模式问题之抛出异常触发回滚如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题
630 14
|
8月前
|
存储 Java Nacos
Seata常见问题之springboot 2.3.7 和高版本 seata 2.0.0,1.6.1不兼容如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
975 0
|
3月前
|
前端开发 Java API
Apache Seata(incubating) 首个版本重磅发布!
2.1.0 是 Seata 进入 Apache 基金会的第一个 Release Version。此次发布将 io.seata 包名更改为 org.apache.seata。除了按原有的 Roadmap 技术演进外,2.1.0 进行了大量兼容性工作,实现了 API、数据和协议的兼容。用户无需修改原有的 API 和配置,即可实现到 Apache 版本的平滑升级。
137 21
Apache Seata(incubating) 首个版本重磅发布!
|
8月前
|
监控 数据库
在Seata中一张表使用了联合主键,在事务回滚时报异常,改为单个主键,就没有这个异常,如何解决?
在Seata中一张表使用了联合主键,在事务回滚时报异常,改为单个主键,就没有这个异常,如何解决?
|
8月前
|
Java 数据库连接 API
seata回滚问题之全局异常如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
1183 13
|
8月前
|
Oracle 安全 Java
Seata常见问题之启动seata一直报空指针异常如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
|
2月前
|
Java 数据库
在Java中使用Seata框架实现分布式事务的详细步骤
通过以上步骤,利用 Seata 框架可以实现较为简单的分布式事务处理。在实际应用中,还需要根据具体业务需求进行更详细的配置和处理。同时,要注意处理各种异常情况,以确保分布式事务的正确执行。
|
13天前
|
Java 关系型数据库 数据库
微服务SpringCloud分布式事务之Seata
SpringCloud+SpringCloudAlibaba的Seata实现分布式事务,步骤超详细,附带视频教程
33 1