Несколько запланированных в том же методе - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю с запланированными аннотациями.Мне нужно запустить метод в разные моменты, ровно каждые 2 и 5 секунд.

Как я могу это сделать?

На данный момент мой код следующий:

@Scheduled(cron = "${cron.startdate}")
public void check() {
    LOGGER.info("1 - Check DB");

}

и application.yml:

cron:
    startdate: 0/2 * * * * *

Моя конфигурация будет выполняться каждые 2 секунды, но мне нужно, чтобы она выполнялась также каждые 5 секунд.

Вывод должен быть:

[11:20:00] | 1 - Check DB
[11:20:02] | 1 - Check DB
[11:20:04] | 1 - Check DB
[11:20:05] | 1 - Check DB
[11:20:06] | 1 - Check DB
[11:20:08] | 1 - Check DB
[11:20:10] | 1 - Check DB
[11:20:12] | 1 - Check DB
.
.
.

Спасибо, ребята.

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю @Scheduled(cron = "0/2,0/5 * * * * *") должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...