java - 批处理作业未执行

标签 java spring-batch quartz-scheduler

我正在使用 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/

相关文章:

java - 如何解决Eclipse中Android应用程序的Maven配置问题?

java - org.springframework.batch.item.ItemStreamException : Failed to initialize the reader on second api call

java - 如何在 spring batch 的 FlatFileReader 中设置分隔符值?

java - quartz : How to remove a set of jobs when another job is started?

java - 在 For 循环内部或外部声明对象 - Spring

java - Java 中的封闭/嵌套接口(interface)

java - 之间有区别吗?和 * 在 cron 表达式中?奇怪的例子

java - 为什么我的 Quartz 触发器在我的 Spring Boot 应用程序重新启动时没有更新更改的 Cron 表达式?

java - 1-15 的奇数相乘

java - 为 Spring Batch 应用程序中的所有作业保持相同的 block 大小