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

PSR*_*PSR 8 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
Run Code Online (Sandbox Code Playgroud)

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

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

我指定了cron表达式如下

monthly_cron_expression = 0 00 02 15 * ?
weekly_cron_expression = 0 00 03 ? * FRI
daily_cron_expression = 0 5 10 * * ?
Run Code Online (Sandbox Code Playgroud)

Glo*_*min 0

您可以按如下所示更改日常工作的 chron 表达式并尝试 daily_cron_expression = 0 5 10 * * *