Разбираюсь в фреймворке Spring и возникла такая задача: необходимо, условно, раз в 3 часа делать запрос на внешний сервер и принимать в ответ html страничку. Собственно, как это можно сделать красиво именно в плане структуры и кода. Можно ли делать очереди заданий, периодичность каких либо действий средствами Spring?
Ответ
В Spring Integration есть подходящая аннотация - @Scheduled. Просто помечаете ею метод так:
@Scheduled(fixedRate = 3 * 60 * 60 * 1000)
public void someTask() {
...
}
или так
@Scheduled(cron = "0 */3 * * * ?")
public void someTask() {
...
}
Комментариев нет:
Отправить комментарий