Thanks very much for the help. Everything to work now.. I had an issue with an odlder version of camel not working with spring 3.0 (transaction not rolling back), but it seems to work with 2.7 and 3.0.5 (spring)
Thanks again... -------------------------------------- Albert Friedland (212) 816-8170 [email protected] From: Ashwin Karpe [via Camel] [mailto:[email protected]] Sent: Monday, July 18, 2011 5:38 PM To: Friedland, Albert [ICG-IT] Subject: Re: Camel JMS re-delivery on failure Hi, Rollback of transactions all the way back to the Queue happens only if the ActiveMQ consumer/producer that write to the queue/topic use a Transacted session in ActiveMQ. When you create a connection factory, you need to set a Transaction Manager and a associated a Transaction against the JMS consumer. When the JMS consumer picks up the message and the session is transacted, then in case of failure to perform the route and in case of exception the message will reappear on the queue from where the consumer picked up the message... Please find a working spring sample of how to create a transactional JMS Ccomponent below https://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/tx/AbstractTransactionTest.xml?view=co&content-type=text%2Fplain (Note that there are 2 configurations shown) in the link above. As for then using the transactional JMS component, please find a working transactional camel route below https://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/tx/XMLQueueToProcessorTransactionTest.xml?view=co&content-type=text%2Fplain Cheers, Ashwin... --------------------------------------------------------- Ashwin Karpe Apache Camel Committer & Sr Principal Consultant FUSESource (a Progress Software Corporation subsidiary) http://fusesource.com Blog:http://opensourceknowledge.blogspot.com --------------------------------------------------------- ________________________________ If you reply to this email, your message will be added to the discussion below: http://camel.465427.n5.nabble.com/Camel-JMS-re-delivery-on-failure-tp4601191p4604046.html To unsubscribe from Camel JMS re-delivery on failure, click here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4601191&code=YWxiZXJ0LmZyaWVkbGFuZEBjaXRpLmNvbXw0NjAxMTkxfDE2NzEwNjQzMTE=>. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-JMS-re-delivery-on-failure-tp4601191p4612719.html Sent from the Camel - Users mailing list archive at Nabble.com.
