2017-01-09 3 views
0

Мы используем Apache Camel для интеграции с третьей стороной через SFTP. Время от времени мы отправляем файл в папку SFTP, и мы хотим с целью резервного копирования оставить некоторые из старых файлов там. Но мы не хотим оставлять их там навсегда, поскольку они могут занимать пространство с течением времени.Ограничить количество файлов в папке с помощью верблюда

Can Camel как-то ограничивает количество файлов в папке? Или есть способ очистить папку раз в то время, используя другой маршрут?

Мои идеи, использующие фильтр и sortBy, потерпели неудачу, так как он не просматривает все файлы одновременно.

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

ответ

2

Да, это не проблема для верблюда для уборки дома. Владельцы FTP-серверов обычно могут настроить запланированное задание cron и т. Д., Чтобы очистить свои FTP-серверы.

Необходимо дистанционно войти с Camel в качестве FTP-клиента и выполнить очистку дома на других FTP-серверах не рекомендуется.

Camel - это интеграционные и соединительные системы, например, в вашем случае для загрузки файлов на FTP-сервер. Как они управляют и очищают и управляют своим FTP-сервером, это не проблема Camel.

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