弹簧调度程序意外停止
2022-08-31 16:29:07
我们在Tomcat 6上有一个Spring 3 Web应用程序,它通过(主要用于每晚运行的作业)使用多个计划服务。现在看来,有时(很少,也许是两个月左右一次)调度程序线程停止工作,因此在接下来的一个晚上不会执行任何作业。我们的日志文件中没有异常或日志记录条目。@Scheduled
有没有人知道为什么会发生这种情况?或者如何获取有关此问题的更多信息?
有没有办法在应用程序中检测这种情况并重新启动调度程序?
目前,我们正在通过每5分钟运行一次并创建日志条目的日志记录作业来解决此问题。如果日志文件停止更新(由 nagios 监视),我们知道是时候重新启动 tomcat 了。最好在不完全重新启动服务器的情况下重新启动作业。