Hi, I have the following route
from("ftp://${host}?username=${username}&password=${password}&filter=#myFilter&noop=true&consumer.delay=1000&localWorkDirectory=/tmp&binary=true&passiveMode=true&disconnect=true&maxMessagesPerPoll=10&sendEmptyMessageWhenIdle=true") and I treat like this: .choice() .when(body().isNotNull) .to(files) .otherwise() .process(stopProcessor) .endChoice() But my my main problem is that when there is an error I receive an empty message, which is consistent because no files are being pooled. But I am using this empty message to stop the route, is there any way that I can know that the pool is idle not because of an error but because of all files have been consumed? -- View this message in context: http://camel.465427.n5.nabble.com/FTP-sendEmptyMessageWhenIdle-problem-tp5775079.html Sent from the Camel - Users mailing list archive at Nabble.com.