我希望quartz scheduler运行50(这个数字是动态的)作业。 Threadpool如果大小为3,我不希望任何工作之间有任何等待时间,基本上我希望工作一旦完成就可以再次运行。我知道这可以在构建的调度程序中使用Java来完成。 我可以找到任何以0为参数的触发器。这可以在Quartz中实现吗?
答案 0 :(得分:0)
也许你可以使用一个简单的触发器,它允许你指定一个非常短的周期长度(最小值为1ms)。我认为你也可以实现一个JobListener,它会在作业完成执行时得到通知,你可以使用这个监听器动态地将执行的作业重新安排到"立即执行"。
BTW:使用大小为3和50+ 连续运行作业的线程池将导致大量失火。为了能够连续运行50多个作业 ,您需要一个包含50个以上线程的线程池。