Spring调度程序意外停止并重新启动

时间:2016-10-25 08:03:54

标签: java spring scheduler

我有近70个使用spring job scheduler运行的作业。其中5个是日常工作,其中20个是每周工作,剩下的将每月工作。

我在applicationContext.xml文件中配置如下

<task:scheduler id="myScheduler" pool-size="50" />

即使我配置了50个线程,我仍然面临着这些问题。

问题:所有日常工作都没有每天运行。运行详细信息8天的工作列在下面

 Job_Number   No.Of times Ran
  ----------   ---------------
     1              8
     2              6
     3              4
     4              8
     5              7

我无法理解为什么会这样。 我做了很多搜索仍然没有找到解决方案。请在此建议我..

出于测试目的,我也评论了我的整个业务逻辑(意味着我只安排了空方法)。即使在这种情况下我也遇到了同样的问题。

我指定了cron表达式如下

monthly_cron_expression = 0 00 02 15 * ?
weekly_cron_expression = 0 00 03 ? * FRI
daily_cron_expression = 0 5 10 * * ?

1 个答案:

答案 0 :(得分:0)

您可以按以下方式更改日常工作的时间表达并尝试一下吗? daily_cron_expression = 0 5 10 * * *