Страницы

Поиск по вопросам

пятница, 8 февраля 2019 г.

Периодичные запросы к внешнему серверу средствами Spring

Разбираюсь в фреймворке Spring и возникла такая задача: необходимо, условно, раз в 3 часа делать запрос на внешний сервер и принимать в ответ html страничку. Собственно, как это можно сделать красиво именно в плане структуры и кода. Можно ли делать очереди заданий, периодичность каких либо действий средствами Spring?


Ответ

В Spring Integration есть подходящая аннотация - @Scheduled. Просто помечаете ею метод так:
@Scheduled(fixedRate = 3 * 60 * 60 * 1000) public void someTask() { ... }
или так
@Scheduled(cron = "0 */3 * * * ?") public void someTask() { ... }

Комментариев нет:

Отправить комментарий