Quartz Scheduler(cron)可以在同一执行时间安排多个作业吗?

时间:2014-07-22 09:59:56

标签: java spring cron scheduled-tasks quartz-scheduler

我打算使用Quartz cron调度程序来安排作业。我的调度模式可能需要多个作业(比如A,B,C)才能同时运行(比如A和B应该每10分钟并行运行)。现在,我看到它的方式Quartz似乎限制了这个功能。我使用Spring Framework。

问题 - 使用Quartz Cron创建/实施的计划是否能够在同一执行时间运行多个作业?

谢谢!

1 个答案:

答案 0 :(得分:4)

是的,您可以在Quartzs scheduler thread pool上配置threadCount属性:

  

org.quartz.threadPool.threadCount

     

可以是任何正整数,但你应该只知道   1到100之间的数字非常实用。 这是数字   可用于并发执行作业的线程。如果您   只有一些工作每天开几次,然后1个线程   很多!如果你有成千上万的工作岗位,每个工作岗位都有很多工作   分钟,那么你可能想要一个更像50或100的线程数   (这在很大程度上取决于你的工作所做的工作的性质,   和你的系统资源!)。