You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by noone100 <za...@puzzle.ch> on 2015/06/07 22:17:26 UTC
Howto use amq: and transacted in Fuse and Unit Test
Given following blueprint and camel context:
<blueprint...>
<reference id="txManagerRef"
interface="org.springframework.transaction.PlatformTransactionManager" />
<bean id="PROPAGATION_REQUIRED"
class="org.apache.camel.spring.spi.SpringTransactionPolicy">
<property name="transactionManager" ref="txManagerRef" />
</bean>
<camelContext>
<route id="jmsConsumer">
<from uri="amq://myqueue" />
<transacted ref="PROPAGATION_REQUIRED" />
<to uri="mock:debug" />
</route>
</camelContext>
</blueprint>
amq: and PlatformTransactionManager are available in Fuse, the route works
as expected.
How can I set up an amq: component and a transaction manager in a Junit to
test the same route?
I tried following without success:
* add transaction manager as a service and an amq bean in an additional
test-blueprint.xml (maybe deadlock due to service and reference in same
bundle)
* Tried to override addServicesOnStartup(...) (adding amq as a service does
not work)
Any help would be appreciated.
--
View this message in context: http://camel.465427.n5.nabble.com/Howto-use-amq-and-transacted-in-Fuse-and-Unit-Test-tp5767957.html
Sent from the Camel - Users mailing list archive at Nabble.com.