2011-12-23 43 views
0

我使用石英调度程序来调度特定的工作。我使用简单的触发器类型和cron。我已经将间隔时间设置为4分钟用于测试目的。如何调整石英调度程序的时间?

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

回答

1

您应该安排一次延迟4分钟的作业,在作业完成后(使用作业侦听器捕捉瞬间),以相同的4分钟间隔重新安排作业。

此外,如果没有必要使用石英,它可能足以使用java.util.concurrent.ScheduledExecutorService