protected void processFile(FTPClient ftp, String file) throws Exception {
InputStream in = ftp.retrieveFileStream(file);
InOnly exchange = getExchangeFactory().createInOnlyExchange();
configureExchangeTarget(exchange);
NormalizedMessage message = exchange.createMessage();
exchange.setInMessage(message);
if (getTargetOperation() != null) { exchange.setOperation(getTargetOperation()); }
marshaler.readMessage(exchange, message, in, file);
sendSync(exchange);
in.close();