同一个方法多次调度
Multiple Scheduled in the same method
我正在使用@Scheduled 注释。我需要在不同的时刻 运行 该方法,恰好每 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
.
.
.
谢谢大家。
我认为 @Scheduled(cron = "0/2,0/5 * * * * *")
应该可以。
我正在使用@Scheduled 注释。我需要在不同的时刻 运行 该方法,恰好每 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
.
.
.
谢谢大家。
我认为 @Scheduled(cron = "0/2,0/5 * * * * *")
应该可以。