How do we to setup retries and interval when using Consumer template. I
tried below code but consumer receive method returns null and consumer
stops. Is there any any thing i am missing here. Appreciate your help.
consumerTemplate.start();
/*
Sample srcEndpoint
"ftp://batch.com:10021//inbox?delete=true&throwExceptionOnConnectFailed=true&binary=true&connectTimeout=30000&maximumReconnectAttempts=3&reconnectDelay=60000&passiveMode=true&password=xxxx&readLock=changed&username=xxxxxx&flatten=true&recursive=false"
*/
// loop to get all the files in the remote site
while (true) {
Exchange remoteExchange =
consumerTemplate.receive(srcEndPoint.toString(), 5000);
if (remoteExchange == null) {
break;
}
Exchange postExchange =
producerTemplate.send(destEndPoint.toString(),remoteExchange);
/* In case on error
*
*/
if(null != postExchange.getException()){
throw postExchange.getException();
}
}
} catch (Exception ex){
LOGGER.error("Error Picking up from Customer ",ex);
}finally{
try {
consumerTemplate.stop();
} catch (Exception ex) {
LOGGER.error("Error Stopping Consumer
template ",ex);
}
}
--
View this message in context:
http://camel.465427.n5.nabble.com/How-do-we-to-setup-retries-and-interval-when-using-Consumer-template-tp5780901.html
Sent from the Camel - Users mailing list archive at Nabble.com.