我需要在上一个作业完成后10秒钟开始工作。换句话说,完成启动延迟。
有时我的工作需要几秒钟来运行。其他时间则需要几分钟。无论花多长时间,我都希望下一个在最后一个完成后运行10秒。
我正在使用Grails 4应用程序的Bootstrap来开始我的工作:
System.setProperty("org.quartz.threadPool.threadCount","1");
LifecycleJob.schedule(10000l)
但这是开始延迟的开始。使用@DisallowConcurrentExecution和只有1个工作线程的threadPool可以避免冲突,但这不是我想要的。
谢谢!