I am currently doing a demo for XA transactions that should show how to combine JMS and JPA in one transaction.

My code is at:
https://github.com/Talend/tesb-rt-se/tree/ebook-example/examples/tesb/ebook

I am pretty sure my setup for the XA Transactions is correct now. In my logs I see that JMS participates in the transaction and that the transaction is rolled back.
See
https://gist.github.com/cschneider/f44d5ea729379a6e19f7

I would expect that now ActiveMQ redelivers the message 3 times like I set it up. This does not seem to work though. For each redelivery I should get an exception and the rollback in camel but I only see it once.

This is my setup for the ConnectionFactory:
https://github.com/Talend/tesb-rt-se/blob/ebook-example/examples/tesb/ebook/ebook-connectionfactory/src/main/resources/OSGI-INF/blueprint/blueprint.xml

and this is my camel setup :
https://github.com/Talend/tesb-rt-se/blob/ebook-example/examples/tesb/ebook/ebook-importer/src/main/resources/OSGI-INF/blueprint/blueprint.xml

Any idea what I am doing wrong?

Christian


--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to