Spring saveall错误:ARJUNA016053:无法提交事务

问题描述

当我们尝试使用以下方法保存大约150000个实体时:

xxxRepository.saveAll

我们得到那些错误

Type : org.springframework.transaction.UnexpectedRollbackException,Message :

JTA事务意外回滚(可能是由于超时); 嵌套的异常是javax.transaction.RollbackException:ARJUNA016053: 无法提交事务。 [org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1043), org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746),

它是在骆驼路线中,在处理器中。

有什么解决办法?

更大的日志在这里

类型:org.springframework.transaction.UnexpectedRollbackException, 消息:JTA事务意外回滚(可能是由于 超时);嵌套的异常是javax.transaction.RollbackException: ARJUNA016053:无法提交事务。 [org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1043), org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746), org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714), org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:532), org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304), org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor $ CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:135), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212), com.sun.proxy。$ Proxy518.saveAll(来源不明), com.avivasa.maf.route.offline.reconciliation.processor.SaveReceivedsProcessor.process(SaveReceivedsProcessor.java:105), org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:400), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:172), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.impl.ProducerCache.asyncdispatchExchange(ProducerCache.java:485), org.apache.camel.impl.ProducerCache.lambda $ null $ 13(ProducerCache.java:320), org.apache.camel.util.AsyncProcessorConverterHelper $ ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:67), org.apache.camel.impl.ProducerCache.lambda $ asyncSendExchange $ 14(ProducerCache.java:319), org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:436), org.apache.camel.impl.ProducerCache.asyncSendExchange(ProducerCache.java:305), org.apache.camel.impl.DefaultProducerTemplate.lambda $ asyncSendExchange $ 28(DefaultProducerTemplate.java:667), java.util.concurrent.FutureTask.run(FutureTask.java:266), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149), java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)],原因消息: javax.transaction.RollbackException:ARJUNA016053:无法提交 交易。 ,导致堆栈跟踪: [com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAnddisassociate(TransactionImple.java:1301), com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:126), org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1040), org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746), org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714), org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:532), org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304), org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor $ CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:135), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212), com.sun.proxy。$ Proxy518.saveAll(来源不明), com.avivasa.maf.route.offline.reconciliation.processor.SaveReceivedsProcessor.process(SaveReceivedsProcessor.java:105), org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:400), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:172), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145), org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77), org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.processor.Pipeline.process(Pipeline.java:120), org.apache.camel.processor.Pipeline.process(Pipeline.java:83), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62), org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197), org.apache.camel.impl.ProducerCache.asyncdispatchExchange(ProducerCache.java:485), org.apache.camel.impl.ProducerCache.lambda $ null $ 13(ProducerCache.java:320), org.apache.camel.util.AsyncProcessorConverterHelper $ ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:67), org.apache.camel.impl.ProducerCache.lambda $ asyncSendExchange $ 14(ProducerCache.java:319), org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:436), org.apache.camel.impl.ProducerCache.asyncSendExchange(ProducerCache.java:305), org.apache.camel.impl.DefaultProducerTemplate.lambda $ asyncSendExchange $ 28(DefaultProducerTemplate.java:667), java.util.concurrent.FutureTask.run(FutureTask.java:266), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149), java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)] appName = maf-integration-offline-services podName = maf-integration-offline-services-921-6qfb7

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)