WatchService OVERFLOW - что происходит и как безопасно обрабатывать мои файлы?

Я думаю о рефакторинге моего текущего файлового мониторинга на основе cronjob (работающего каждую ночь) с более динамичным мониторингом файлов.

Читая документацию, в которой упоминается

OVERFLOW - указывает, что события могли быть потеряны или отброшены. Вам не нужно регистрироваться на событие OVERFLOW, чтобы получить его.

Что это означает на практике с просматриваемыми файлами?

В настоящее время у меня есть файл "Входящие", который получает 4 файла каждую ночь из разных источников.

Мой вопрос в основном, есть ли вероятность того, что файл будет пропущен из-за OVERFLOW? Если да, то как я могу сделать его более безопасным, чтобы все файлы всегда обрабатывались по прибытии или, по крайней мере, вскоре после этого? Или мне нужно сделать какой-то if(OVERFLOW) -> processFolder()?

0 ответов

Другие вопросы по тегам