The Fuse ESB Enterprise 7.0 Documentation on XA JMS states the following (http://fusesource.com/docs/esbent/7.0/camel_tx/XaJms-Overview.html):
The org.apache.camel.component.jms.JmsConfiguration class supports the following bean properties, which are particularly relevant to transactions:
Must be set to false for XA transactions. The name of this property is misleading. What it really indicates is whether or not the Camel JMS component supports local transactions. For XA transactions, on the other hand, you must set this property to false and initialize the transactionManager property with a reference to an XA transaction manager.
However, users that are using the Atomikos Transaction Manager will need to set the transacted property to true as stated at the following Atomikos documentation: http://www.atomikos.com/Documentation/SpringIntegration