Details
-
Bug
-
Resolution: Not a Bug
-
Major
-
None
-
fuse-7.10-GA
-
None
-
False
-
None
-
False
-
%
-
Todo
-
Description
camel route using camel-JPA with split under transaction is hang at 2nd split operation.
camel route
<camelContext id="animal" xmlns="http://camel.apache.org/schema/spring"> <route id="split-jpa-test"> <from id="_from1" uri="direct:split-jpa-test"/> <transacted id="_transacted1"/> <split id="_split1" parallelAggregate="false" parallelProcessing="false" shareUnitOfWork="true" streaming="false"> <xpath>//records/record</xpath> <log id="_log1" message="${body}"/> <process id="_process1" ref="generateOrder"/> <to id="_to1" uri="jpa:entityType"/> </split> </route> </camelContext>
log
10:20:31.076 [main] INFO o.a.camel.spring.SpringCamelContext - Total 1 routes, of which 1 are started 10:20:31.077 [main] INFO o.a.camel.spring.SpringCamelContext - Apache Camel 2.23.2.fuse-7_10_0-00020-redhat-00001 (CamelContext: MyCamel) started in 0.376 seconds 10:20:31.158 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Creating new transaction with name [null]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 10:20:31.159 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Opened new EntityManager [SessionImpl(90646816<open>)] for JPA transaction 10:20:31.162 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@5068a2b1] 10:20:31.168 [main] INFO o.a.camel.builder.xml.XPathBuilder - Created default XPathFactory com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl@6142b9dd 10:20:31.217 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Found thread-bound EntityManager [SessionImpl(90646816<open>)] for JPA transaction 10:20:31.217 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction 10:20:31.269 [main] INFO split-jpa-test - <record id="1"><value>1</value></record> 10:20:31.272 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Found thread-bound EntityManager [SessionImpl(90646816<open>)] for JPA transaction 10:20:31.272 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction 10:20:31.301 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Found thread-bound EntityManager [SessionImpl(90646816<open>)] for JPA transaction 10:20:31.301 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction 10:20:31.302 [main] INFO split-jpa-test - <record id="2"><value>2</value></record> 10:20:31.302 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Found thread-bound EntityManager [SessionImpl(90646816<open>)] for JPA transaction 10:20:31.302 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction