Как удалить файлы из каталога с помощью apache camel - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в Camel и изучаю способы удаления файлов из определенного каталога с помощью Camel. Я хотел узнать о различных способах удаления файлов из каталога на основе фильтров, таких как удаление всех файлов .txt или удаление файлов, которые не были изменены в течение 20 дней и т. Д. c.

1 Ответ

0 голосов
/ 27 мая 2020

Это не цель Camel для удаления файлов.

Для этого проще использовать Java File API. И есть также bash сценарии для таких случаев использования, например, уборка дома.

Но если вы хотите попробовать Camel, тогда файловый компонент можно использовать в качестве потребителя для потребления файлов из фильтра, отфильтрованного по шаблону имени , а также вы можете подать файл по дню изменения файла и, следовательно, сравнить возраст> 20 дней и т. д. c.

Затем вы можете направить на конечную точку нулевого журнала

Что-то ala

from file ? xxxxx
    to log dummy ? log = OFF

Но как ни печально, тогда просто используйте Java Код File API, вероятно, лучше.

...