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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
云原生网关 MSE Higress,422元/月
简介: 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



相关文章
|
6月前
|
Nacos 数据库 开发者
Seata回滚问题之异常如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
467 12
|
6月前
|
SQL API 数据库
Seata AT模式问题之抛出异常触发回滚如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题
511 11
|
6月前
|
数据库 开发者
Seata调用问题之全局异常捕获没法回滚如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
475 6
|
6月前
|
存储 Java Nacos
Seata常见问题之springboot 2.3.7 和高版本 seata 2.0.0,1.6.1不兼容如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
751 0
|
17天前
|
前端开发 Java API
Apache Seata(incubating) 首个版本重磅发布!
2.1.0 是 Seata 进入 Apache 基金会的第一个 Release Version。此次发布将 io.seata 包名更改为 org.apache.seata。除了按原有的 Roadmap 技术演进外,2.1.0 进行了大量兼容性工作,实现了 API、数据和协议的兼容。用户无需修改原有的 API 和配置,即可实现到 Apache 版本的平滑升级。
Apache Seata(incubating) 首个版本重磅发布!
|
6月前
|
监控 数据库
在Seata中一张表使用了联合主键,在事务回滚时报异常,改为单个主键,就没有这个异常,如何解决?
在Seata中一张表使用了联合主键,在事务回滚时报异常,改为单个主键,就没有这个异常,如何解决?
|
6月前
|
Oracle 安全 Java
Seata常见问题之启动seata一直报空指针异常如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
|
6月前
|
Java 数据库连接 API
seata回滚问题之全局异常如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
866 9
|
2月前
|
SQL NoSQL 数据库
SpringCloud基础6——分布式事务,Seata
分布式事务、ACID原则、CAP定理、Seata、Seata的四种分布式方案:XA、AT、TCC、SAGA模式
SpringCloud基础6——分布式事务,Seata
|
6月前
|
存储 关系型数据库 MySQL
基于Seata实现分布式事务
通过以上步骤,你可以使用 Seata 实现分布式事务,确保在微服务架构中的事务一致性。Seata 支持多种语言和框架,能够满足不同业务场景的需求。欢迎关注威哥爱编程,一起学习成长。
148 1