Hi See the pollStrategy option at http://camel.apache.org/polling-consumer.html
And from Camel 2.10 onwards you can bridge this consumer error with the Camel error handler in the route using the new consumer.bridgeErrorHandler option http://camel.apache.org/file2 On Wed, Jun 27, 2012 at 2:14 PM, stefzar <stef...@hotmail.com> wrote: > I have tried it with exception handling now. > > My route looks like this: > > context.addRoutes(new RouteBuilder() { > public void configure() { > > onException(org.apache.camel.component.file.GenericFileOperationFailedException.class).log("Exception > caught"); > > > from("ftp:stefan@127.0.0.1:21/Notification/?noop=true&password=password&recursive=true&sendEmptyMessageWhenIdle=true").to("file:storage"); > } > }); > > The onException-clause works fine if the folder "Notification" does exist > (meaning the "Exception caught" string will be logged), but if it does not > then there is also a GenericFileOperationFailedException but it won't be > catched by the onException-clause. > > How can I catch the Exception if the folder does not exist? The difference > is that in case of the existing folder the consumer sends an empty message > and the exception occurs at the .to-clause and in case of the non existing > folder the consumer throws the Exception. I guess the problem is that the > exception won't pass the default error handler if it's thrown by the > consumer. > > Or in other words: How can I catch Exceptions thrown by a consumer? > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Changing-from-file-consumer-to-ftp-consumer-tp5715125p5715161.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen