OSGi Blueprint - 6.3

Talend ESB Mediation Developer Guide

EnrichVersion
6.3
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Design and Development
EnrichPlatform
Talend ESB

If you are using OSGi Blueprint then you most likely have to explicit declare a policy and refer to the policy from the transacted in the route.

<bean id="required" 
   class="org.apache.camel.spring.spi.SpringTransactionPolicy">
   <property name="transactionManager" ref="jmsTransactionManager"/>
   <property name="propagationBehaviorName" 
      value="PROPAGATION_REQUIRED"/>
</bean>

And then refer to "required" from the route:

<route>
   <from uri="activemq:queue:foo"/>
   <transacted ref="required"/>
   <to uri="activemq:queue:bar"/>
</route>