1. Использование процессора GetFile:
Вы можете использовать процессор GetFile вместо Процессоры ListFile + FetchFile и Процессор GetFile doesn't store the state
.
Процессор GetFile Каждый раз получает все файлы в каталоге.
Сохранить исходный файл свойство Если true , файл будет not deleted
после него
был скопирован в репозиторий контента; это приводит к тому, что файл
подобран постоянно и полезен для целей тестирования. Если не
сохраняя оригинальный NiFi, потребуется разрешение на запись в каталог
в противном случае он будет игнорировать файл.
(или)
2. Использование процессора ListFile:
Используя NiFi RestAPI , мы можем очистить состояние процессора файлов списка, и тогда процессор будет каждый раз перечислять все файлы в каталоге.
Очистить состояние процессора:
POST
/processors/{id}/state/clear-requests
Перед тем, как вы начнете перечислять все файлы в потоке каталогов
Используйте Rest Api для остановки процессора ListFile
Очистить состояние процессора ListFile
Запустите процессор ListFile.
См. это и это ссылки для остановки процессора через RestApi