使用Spring Scheduler调度任务

时间:2017-08-10 13:17:20

标签: java spring scheduled-tasks quartz-scheduler

我在这个月的最后一个工作日使用cron表达式,如下所示:

java.lang.IllegalStateException: Encountered invalid @Scheduled method 'fetchEmployeesDetailsAndSendNotification': For input string: "LW"

但是在跑完之后我得到了:

{{1}}

虽然cron表达式有效。

为什么我会收到此异常,我该如何解决?

2 个答案:

答案 0 :(得分:0)

您的模式似乎不正确。 quartz调度程序格式与Linux crontab格式不完全相同。

虽然石英允许定义LW。弹簧调度程序格式(您通过@Scheduled注释使用的格式)不会。

请参阅Spring的CronSequenceGenerator的javadoc,它引用了正确的crontab patterns

的linux手册页

答案 1 :(得分:-1)

该模式是六个单独的空格分隔字段的列表:表示秒,分钟,小时,日,月,工作日。月份和工作日名称可以作为英文名称的前三个字母。 试试这个:

Backspace