如何调整石英调度器的时序?

时间:2011-12-23 09:30:16

标签: java quartz-scheduler

我正在使用quartz调度程序来安排特定的工作。我使用简单的触发器类型和cron。为测试目的,我将间隔时间设置为4分钟。

如果第一次运行需要2分钟才能执行,那么第二次运行会在2分钟后开始,第一次运行结束。这不应该发生。在这种情况下,间隔时间减少到2分钟。这不应该发生。第二份工作应在第一份工作完成后4分钟开始。有没有办法做到这一点。

1 个答案:

答案 0 :(得分:1)

你应该在工作完成后延迟4分钟安排工作一次(使用工作监听器来抓住时机),再以4分钟的间隔重新安排工作。

此外,如果没有必要使用石英,使用java.util.concurrent.ScheduledExecutorService就足够了。