Apache Commons IO Tailer понимание

Мы планируем использовать Apache Commons IO Tailer для анализа логов в реальном времени. Я хочу понять, как Tailer работает внутри, как будто я указываю параметр задержки в 500 мсек, и ключи генерируются постоянно и с очень высокой скоростью, тогда он сможет решить эту задачу.

Пример:

Тайлер обработал до x номера строки, теперь он ждет 500 мсек и возвращается снова.

Вопрос:

  1. Начинается ли он с той строки, на которой он был ранее, или начинается с первой строки каждый раз.
  2. И как Tailer ведет себя с файлом, в котором данные генерируются в режиме реального времени, будет ли он продолжать хвост файла и никогда не перестанет хвостить (и в этой ситуации задержка никогда не войдет в картину)

1 ответ

Apache Tailer следит за файлом до тех пор, пока он не получит EOF, затем ждет времени, указанного в задержке, а затем начинает с последней прочитанной строки и снова следит за файлом до и так далее.

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