Apache Commons IO Tailer понимание
Мы планируем использовать Apache Commons IO Tailer для анализа логов в реальном времени. Я хочу понять, как Tailer работает внутри, как будто я указываю параметр задержки в 500 мсек, и ключи генерируются постоянно и с очень высокой скоростью, тогда он сможет решить эту задачу.
Пример:
Тайлер обработал до x номера строки, теперь он ждет 500 мсек и возвращается снова.
Вопрос:
- Начинается ли он с той строки, на которой он был ранее, или начинается с первой строки каждый раз.
- И как Tailer ведет себя с файлом, в котором данные генерируются в режиме реального времени, будет ли он продолжать хвост файла и никогда не перестанет хвостить (и в этой ситуации задержка никогда не войдет в картину)
1 ответ
Apache Tailer следит за файлом до тех пор, пока он не получит EOF, затем ждет времени, указанного в задержке, а затем начинает с последней прочитанной строки и снова следит за файлом до и так далее.