求助大佬,如果springboot还整合了quartz,那如何进行优雅关闭?quartz也需要进行优雅关闭。我之前使用actuator进行优雅关闭,在ContextClosedEvent中使用scheduler.shutdown(true)来优雅关闭quartz,不过这样做偶尔会关闭失败。尤其是当我程序运行几天后再执行优雅关闭就会大概率停不了程序,只能被迫暴力关闭
求助大佬,如果springboot还整合了quartz,那如何进行优雅关闭?quartz也需要进行优雅关闭。我之前使用actuator进行优雅关闭,在ContextClosedEvent中使用scheduler.shutdown(true)来优雅关闭quartz,不过这样做偶尔会关闭失败。尤其是当我程序运行几天后再执行优雅关闭就会大概率停不了程序,只能被迫暴力关闭
1 回答1.3k 阅读✓ 已解决
3 回答772 阅读
3 回答3.2k 阅读
在关闭Springboot应用时,想要保证执行中的定时任务不被中断而导致程序数据错误,需要在Springboot关闭的时候,先停止定时任务的执行。
如:
已参与 「极客观点」 ,欢迎正在阅读的你也加入。