camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <>
Subject Re: FTP producer and exception or transaction
Date Sat, 15 Oct 2011 08:57:12 GMT
On Fri, Oct 14, 2011 at 5:05 PM, pkleczka <> wrote:
> Hello
> I am using Camel 2.4.0 with Spring DSL and ActiveMQ 5.4.2. I have a route
> that takes a message off a queue, grabs the correlation ID in order to
> create a file name, and then FTPs the message. I expected that any exception
> during this process would "roll back" so that the message would not be
> pulled off the queue.  FTP was unavailable due to some firewall changes, so
> my messages got pulled off the queue but never FTPd.
> I understand that if I use Camel 2.5 I can use
> throwExceptionOnConnectionFailed. My questions are:
> 1. Will that prevent the message from being pulled off the queue if FTP is
> unavailable? If not can I use a transaction tag?
> 3. Is upgrading to Camel 2.5 as easy as replacing the Camel jars in
> ActiveMQ's lib? Any caveats with upgrading this way?

Are you using transacted JMS ?

If not then the message is pulled off the queue immediately when Camel
receives the message.
You can use transacted JMS to have the message support rollback / commit.

> Thanks
> --
> View this message in context:
> Sent from the Camel - Users mailing list archive at

Claus Ibsen
Twitter: davsclaus, fusenews
Author of Camel in Action:

View raw message