У меня появилось новое требование для реализации с использованием Apache Camel.
- обработать файл, не перемещая его
- обработать файл, только если он был изменен
- нормально обрабатывать тот же файл снова
- этоне должен обрабатывать новый файл.
Поскольку я новичок в Apache Camel, я изучил особенности файлового компонента и получил несколько примеров и смог набрать первые 3 балла, используя приведенный ниже код.
from("file:C://inputFolder?idempotentKey=${file:name}-${file:modified}&noop=true")
.to("file:C://outputFolder");
Однако не смог достичь 4-го очка. Приведенный выше код выбирает новый файл, который только что был создан (имеется в виду, что дата создания и дата изменения совпадают).
Может ли кто-нибудь помочь мне достичь 4-го пункта (т. Е. Он не должен брать новый файл в этом каталоге)