石英调度器突然停止运行,无异常错误

2022-09-01 17:35:39

我有一些石英工作,每天晚上7点运行。突然间,它未能运行。我检查我的服务器.log并且没有抛出异常。任何人都知道可能是什么问题?

提前致谢


答案 1

我遇到了类似的问题,但问题是,我在石英属性中有10个线程石英默认数量的线程,当我进行线程转储*时,我发现我在阻塞的stat中有10个作业,这意味着我无法再运行任何线程。

此问题的快速修复,以增加石英属性中线程池中的线程数。

实际的修复是查看我的代码,以了解为什么我有10个被阻止的线程。

*要执行线程转储,您可以使用kill -3<java进程号>它将线程转储打印到您的应用程序标准输出,即如果您运行tomcat,您可以在catalina.out日志文件中找到它


答案 2

在我的情况下,我有一个开放的数据库连接。当我没有更多的可用连接时,我的线程将永远等待。由于我无法开始任何其他工作,因此什么也没发生,一切都被封锁了。我的建议是让你检查你是否有任何可能需要释放的阻塞资源。


推荐