camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From fridlyos <albert.friedl...@citi.com>
Subject RE: Camel JMS re-delivery on failure
Date Tue, 19 Jul 2011 15:26:41 GMT
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
albert.friedland@citi.com

From: Ashwin Karpe [via Camel] [mailto:ml-node+4604046-1332030472-196626@n5.nabble.com]
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.
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message