Quartz Cron Trigger每40秒发射一次作业

时间:2016-07-29 06:28:46

标签: cron quartz-scheduler cronexpression

我遇到了一个奇怪的情况,我只能选择使用Cron触发器,并且需要每40秒触发一次作业。这可能与Cron触发器有关。如果是的话,请你帮忙。

我的表达可能如下所示:

0/40 * * * *?

实际结果:

  • 在12:00:00执行的工作
  • 在12:00:40执行的工作
  • 工作在12:01:00执行
  • 在12:01:40执行的工作

预期结果:

  • 在12:00:00执行的工作
  • 在12:00:40执行的工作
  • 在12:01:20执行的工作
  • 工作在12:02:00执行

提前致谢...

2 个答案:

答案 0 :(得分:0)

在quartz configuration xml文件中,设置<cron-expression>作业定义,如下所示;

<cron-expression>0/40 * * * * ?</cron-expression>

另外,请记住,每40秒就像;

fire on 10:00:40
fire on 10:01:20
fire on 10:02:00
...

答案 1 :(得分:0)

请检查这个答案!!希望这会对你有所帮助

https://stackoverflow.com/a/15478824/4287445