Я следующий маршрут объявлен в верблюд:Как удалить только обработанные файлы на 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, а не только те, которые были обработаны.
Кто-нибудь знает, как я могу убедиться, что только обработанные файлы будут удалены, а остальная часть останется на конечной точке?