Я только что опробовал маршрут Camel для перемещения таких файлов, которые были изменены за последние 10 дней, из входного каталога в выходной каталог, а после переноса все файлы из входного каталога удаляются, поскольку я установил параметр delete = true.
Date tenDaysBack = new Date(System.currentTimeMillis() - 10*8640000);
from("file:data/input?noop=true")
.filter(header("CamelFileLastModified").isGreaterThan(tenDaysBack))
.to("file:data/output");
Это сработало нормально. Но теперь я хочу сохранить файлы, которые были изменены за последние 10 дней, только во входном каталоге, а остальные удалить. Как это сделать с помощью Camel?