Maybe this link is useful for you: http://camel.apache.org/transactional-client.html Camel-jms and camel-sql also supports transaction. We should support it in the same way: http://camel.apache.org/jms.html
I'm not sure why we can inject a transaction manager in some components
(camel-jms, camel-sql) and we can define a route as transacted like:
from("direct:start")
.transacted()
.to("activemq:xxx");
which looks up a transaction manager from the registry.
Christian
