it may be worth a read of some jms background info - like http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS6.html
On 27 November 2013 10:18, Gary Tully <gary.tu...@gmail.com> wrote: > for that use case, use a transacted session for your consumer. It is > only with a transacted session that you will be able to get exactly > once semantics through failover and a guarantee on the delivery status > via the jmsredelivery flag. > > On 25 November 2013 16:23, Sophia Wright <sophiawrigh...@gmail.com> wrote: >> Thanks for your response, >> Will you please let me know something about my first post regarding Client >> Acknowledgement Vs Transactions ? --> >> "I have a requirement where I am confused between transactions and Explicit >> acknowledgement. The requirement is: >> When a consumer receives a message it do some processing with the message >> before acknowledging the message. And while processing the message it could >> get some exception and consumer might crash in the middle of processing the >> message and when it comes up again, it should get the message. So since the >> message is already consumed but could not be processed completely, i want to >> get that message again. >> >> So here what should I use, transactions or explicit acknowledgement ? how to >> get this redelivery of messages ? >> >> In addition to that I also want to know behavior of transactions on both >> producer and consumer side. >> Like client acknowledgement is only for consumer. Is transactions for both? >> if yes, how differently it works for producer and consumer ? >> " >> >> >> >> -- >> View this message in context: >> http://activemq.2283324.n4.nabble.com/Transactions-in-ActiveMQ-tp4674759p4674823.html >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > > > -- > http://redhat.com > http://blog.garytully.com -- http://redhat.com http://blog.garytully.com