我正在使用 Quartz 和 Spring Batch 框架并安排了近 84 个作业。我最近注意到,当计划运行超过 80 个作业时,有些作业根本没有执行。
如果我安排大约 30 个作业,那么每个作业都会按时执行并且没有发现任何问题。
不知道如何找出根本原因,但我相信这可能是每个作业的线程不可用的问题。有解决这个问题的想法吗?
最佳答案
您可以指定线程数:
org.quartz.threadPool.threadCount = 100
查看这篇文章的默认线程号:What is the quartz default thread count
关于java - 批处理作业未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673612/