我打算使用Quartz cron调度程序来安排作业。我的调度模式可能需要多个作业(比如A,B,C)才能同时运行(比如A和B应该每10分钟并行运行)。现在,我看到它的方式Quartz似乎限制了这个功能。我使用Spring Framework。
问题 - 使用Quartz Cron创建/实施的计划是否能够在同一执行时间运行多个作业?
谢谢!
答案 0 :(得分:4)
是的,您可以在Quartzs scheduler thread pool上配置threadCount属性:
org.quartz.threadPool.threadCount
可以是任何正整数,但你应该只知道 1到100之间的数字非常实用。 这是数字 可用于并发执行作业的线程。如果您 只有一些工作每天开几次,然后1个线程 很多!如果你有成千上万的工作岗位,每个工作岗位都有很多工作 分钟,那么你可能想要一个更像50或100的线程数 (这在很大程度上取决于你的工作所做的工作的性质, 和你的系统资源!)。