I believe dpalmer has some experience with Camel and might be familiar with the transaction side of things?
Do we have to use a spring template to integrate with camel?
What interface would a NarayanaRouteBuilder implement? What would it look like? Perhaps we should create two issues, one to do a straightforward Spring integration and one to look at whether a lower level integration can be applied directly onto Narayana.
Hi Tom & Amos,
Thanks for considering to add Narayana integration with Camel. I am at a client site - a JEE shop using Fuse 6.2.1 on EAP. They are adopting Camel for routing & ESB. Having Camel use Spring for JTA with no option to choose other JTA managers is causing confusion. It would be a good idea for Camel to have plug and play integration with various JTA managers Narayana, Spring, Atomikos etc., This would be helpful in pure JEE shops or in other cases where alternate JTA manager is required.
We are working on a something at the moment that allows Narayana to be used as the transaction manager for Spring Transactions. So the real heavy lifting is done by Narayana via an integration layer provided by the framework. That work is being tracked under [JBTM-2605] Narayana Spring integration - JBoss Issue Tracker we can investigate whether it is possible to bypass Spring completely but as its just the framework and not providing the actual transaction manager that might satisfy your need?