如何确保计划服务即使程序关闭也始终运行?

时间:2018-07-03 01:36:50

标签: java scheduled-tasks scheduledexecutorservice

我已经在程序中实现了ScheduledExecutorService,效果很好。我用它每30秒执行一次任务。但是,问题是,如果我在生产环境中进行代码部署,则程序将关闭,并且ScheduledExecutorService将停止收集数据。即使将新代码部署到生产服务器上,如何确保该服务始终启动并运行?

我本以为可以将此代码提取到另一个jar中,但是我的代码与ScheduledExecutorService紧密集成在一起,以至于我觉得不需要另一个jar。有更好的方法吗?

0 个答案:

没有答案