繁体   English   中英

如果Spring线程调度程序已满,那么Cron作业会怎样?

[英]What happens to Cron jobs if spring thread scheduler is full?

在我的应用程序中,我有一个Spring线程调度程序池,用于在将来的特定时间运行不同的Cron作业。 我有足够的日志记录Cron作业来告诉它做了什么。 我发现有时有时这些作业没有按原计划的时间执行。 我已验证这些作业已添加到调度程序队列中。 因此,我怀疑如果我的调度程序池已满并且没有任何可用线程,那么它将无法在特定时间调度作业。 当在池中找到任何空闲线程时,spring是否不应该运行此类延迟的工作? 还是只是忽略了此运行,将在下一个计划中运行该作业?

那不是Spring的责任。 这就是Java的ScheduledExecutorService工作方式。

我相信只要池中的线程空闲,所有这些任务都将执行。 根据队列一一对应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM