mysql报错the XA resource has become unavailable

1.低版本的atomikos升级到4.0.4

2.maven依赖:<transaction.version>4.0.4</transaction.version>

	<dependency>
	        <groupId>org.springframework.boot</groupId>
	        <artifactId>spring-boot-starter-jta-atomikos</artifactId>
	        <exclusions>
	            <exclusion>
	                <artifactId>transactions-jdbc</artifactId>
	                <groupId>com.atomikos</groupId>
	            </exclusion>
	            <exclusion>
	                <artifactId>transactions-jms</artifactId>
	                <groupId>com.atomikos</groupId>
	            </exclusion>
	            <exclusion>
	                <artifactId>transactions-jta</artifactId>
	                <groupId>com.atomikos</groupId>
	            </exclusion>
	        </exclusions>
	    </dependency>
	    <dependency>
	        <groupId>com.atomikos</groupId>
	        <artifactId>transactions-jms</artifactId>
	        <version>${transaction.version}</version>
	    </dependency>
	    <dependency>
	        <groupId>com.atomikos</groupId>
	        <artifactId>transactions-jta</artifactId>
	        <version>${transaction.version}</version>
	        <exclusions>
	            <exclusion>
	                <groupId>org.apache.geronimo.specs</groupId>
	                <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
	            </exclusion>
	        </exclusions>
	    </dependency>
	    <dependency>
	        <groupId>com.atomikos</groupId>
	        <artifactId>transactions-jdbc</artifactId>
	        <version>${transaction.version}</version>
	    </dependency>

3.思考:

    druid中已经断开了与mysql的链接。但是atomikos还有缓存。所以要去除缓存。

参考:

1.https://www.atomikos.com/Documentation/KnownProblems#MySQL_XA_bug

2.https://stackoverflow.com/questions/49392568/xa-resource-has-become-unavailable-xid-raised-7

猜你喜欢

转载自blog.csdn.net/u014172271/article/details/80326091
今日推荐