Spring saveall错误:ARJUNA016053:无法提交事务
当我们试图用以下方法保存大约150000个实体时:Spring saveall错误:ARJUNA016053:无法提交事务,spring,jta,Spring,Jta,当我们试图用以下方法保存大约150000个实体时: xxxRepository.saveAll 我们得到这些错误: JTA事务意外回滚(可能是由于超时); 嵌套异常为javax.transaction.RollbackException:ARJUNA016053: 无法提交事务。 [org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1043), org.sp
xxxRepository.saveAll
我们得到这些错误:
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.TransactionSpectSupport.commitTransactionAfterReturning(TransactionSpectSupport.java:532),
org.springframework.transaction.interceptor.TransactionSpectSupport.invokeWithinTransaction(TransactionSpectSupport.java:304),
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98),
org.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:185),
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139),
org.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:185),
org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:135),
org.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:185),
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92),
org.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:185),
org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61),
org.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:185),
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212),
com.sun.proxy.$Proxy518.saveAll(未知源),
com.avivasa.maf.route.offline.reconction.processor.saveReceivedProcessor.process(saveReceivedProcessor.java:105),
org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63),
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77),
org.apache.camel.processor.RedeliveryRorHandler.process(RedeliveryRorHandler.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.RedeliveryRorHandler.process(RedeliveryRorHandler.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.RedeliveryRorHandler.process(RedeliveryRorHandler.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.ut
Type : org.springframework.transaction.UnexpectedRollbackException, Message :