- I have searched the issues of this repository and believe that this is not a duplicate.
Ⅰ. Issue Description
XA模式下Mysql版本差异资源悬挂问题,xa recover,数据库中是存在事务的,但是分支提交报错:XAER_NOTA:Unkown Xid,
怀疑是接口在链接没断开的情况下,使用了其他链接来提交事务,导致的问题
Ⅱ. Describe what happened
用例:
一个服务T,存在3个Controller,每个Controller一个接口,分别为A B C
在T中有一个接口,分别调用A,A接口调用B,B接口调用C
表现差异
Mysql 8.0.31
使用同一个数据源,事务正常【OK】
每个接口分别有独有的数据源,事务正常【OK】
Mysql8.0.17
使用同一个数据源,事务正常【OK】
每个接口分别有独有的数据源,事务异常【X】
If there is an exception, please attach the exception trace:
Just paste your stack trace here!
无论是分支提交/回滚报的错都是:
XAER_NOTA:Unkown Xid
Ⅲ. Describe what you expected to happen
Ⅳ. How to reproduce it (as minimally and precisely as possible)
Mysql8.0.17,猜测8.0.30以下估计都有这个问题,问题毕现
Minimal yet complete reproducer code (or URL to code):
Ⅴ. Anything else we need to know?
Ⅵ. Environment:
- JDK version(e.g.
java -version
): jdk8 - Seata client/server version: 1.6.0
- Database version: mysql8.0.17
- OS(e.g.
uname -a
): - Others:
1条答案
按热度按时间ttcibm8c1#
#5034