Seata事务提交失败:全局事务不存在或已完成 - 解决方法
这个报错是由于事务提交失败引起的。报错信息中显示了"org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: io.seata.core.exception.RmTransactionException: Response[ TransactionException[Could not found global transaction xid = 10.5.100.29:8091:18429431865591372, may be has finished.] ]"。\n\n原因可能是全局事务不存在或已经完成。解决方法如下:\n\n1. 检查全局事务的状态,确保该全局事务是否存在,并且未完成。\n2. 如果全局事务确实不存在或已经完成,可以尝试重新发起全局事务或重新执行操作。\n3. 如果问题仍然存在,可能是由于配置错误或其他环境问题导致的。可以检查Seata的配置是否正确,并确保所有依赖包的版本兼容性。\n\n建议查看具体的业务逻辑和相关代码,以更好地排查和解决问题。如果问题仍然存在,请提供更多的信息,以便更好地帮助您解决问题。
原文地址: https://www.cveoy.top/t/topic/p9rN 著作权归作者所有。请勿转载和采集!