Мониторинг одного файла и чтение обновленного содержимого файла в java

У меня есть один CSV-файл на общем диске, и данные обновляются каждый день. У меня есть планировщик задач, который будет отслеживать конкретный каталог, и планировщик запускается каждый день и читает обновленное содержимое.

Если в этом файле обновлены две строки, тогда он прочитает первую строку и сохранит в базе данных, тогда будет обработана вторая строка. Даже если я получу какое-либо исключение в 1-й строке, также следует обработать 2-ю строку.

Я знаю, что есть сервис java-наблюдателя для мониторинга, но у меня уже есть планировщик. Есть ли другой способ или как я могу интегрировать сервис наблюдателя с Spring?

Вы можете использовать Spring Integration, чтобы следить за файлом, а затем запускать пакетное задание.

Michael Minella 21.04.2018 20:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
87
1

Ответы 1

Насколько я понимаю, вам нужен способ запланированных задач в Spring. В таком случае почему бы вам не попробовать https://spring.io/guides/gs/scheduling-tasks/

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