2017-01-25 10 views
2

Я следующий маршрут объявлен в верблюд:Как удалить только обработанные файлы на FTP-сервер с Apache Camel

from(eodRepository + "?delete=true") 
    .filter(header("CamelFileName").regex(myPattern)) 
    .log(DEBUG, "Decrypting file ${header.CamelFileName}") 
    .unmarshal(pgpDataFormat) 
    .log(DEBUG, "Processing file ${header.CamelFileName}") 
    .unmarshal(myBusinessDataFormat) 
    .bean(myBean, "processIt") 
    .log(INFO, "Processed file ${header.CamelFileName}"); 

выше потребляет файлы, соответствующие фильтр из eodRepository (папка SFTP), однако удалить = истинна на конечная точка удаляет все файлы в папке sftp, а не только те, которые были обработаны.

Кто-нибудь знает, как я могу убедиться, что только обработанные файлы будут удалены, а остальная часть останется на конечной точке?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^