For a very simple route:
In order for above to be fully fault tolerant i'm assuming i need to introduce a transaction. I.e. configure a JmsTransactionManager and inject it into the camel JmsComponent.
(Just checking cause i don't want to do this extra work if Camel wraps such a route in a transaction by default for me.)
You can check out the transactional client EIP pattern
And FuseSource have a transactions guide for Camel