服务器重启期间的java Quartz调度程序
我正在尝试实现一个quartz调度程序,它应该每n天运行一次
比如说我写了一个每10天运行一次的触发器。如果我在第9天重新启动服务器,cron作业将根据当前时间重新加载。所以它不会在第10天发射,而是在第19天发射
我们是否有办法根据上次运行日期触发作业,以便在第10天触发
你可以在下面搜索框中键入要查询的问题!
我正在尝试实现一个quartz调度程序,它应该每n天运行一次
比如说我写了一个每10天运行一次的触发器。如果我在第9天重新启动服务器,cron作业将根据当前时间重新加载。所以它不会在第10天发射,而是在第19天发射
我们是否有办法根据上次运行日期触发作业,以便在第10天触发
# 1 楼答案
如果你“只是”必须记住你的工作执行情况,你必须以某种方式坚持下去。影响最小的方法是使用类似于Quartz JDBCJobStore的东西
也许您已经在使用Spring,如果您需要一种更“复杂”的方式(单步启动、停止和重新启动),请查看Spring Batch