多个计划在同一方法中

时间:2018-04-25 09:38:45

标签: spring spring-boot cron scheduled-tasks spring-annotations

我正在使用@Scheduled注释。我需要在不同的时刻运行该方法,恰好每2秒和5秒。

我该怎么做?

在这一刻,我的代码就是下一个:

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

和application.yml:

[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
.
.
.

我的配置将每2秒执行一次,但我需要每5秒执行一次。

输出应为:

FACT1, FACT2

谢谢你们。

1 个答案:

答案 0 :(得分:1)

我认为@Scheduled(cron = "0/2,0/5 * * * * *")应该有用。