spring boot 使用quartz做定时任务,quartz任务挂掉后怎么处理

问题背景:使用在微服务中;单独启用一个quartz模块,使用quartz做定时任务;
其他模块会把job任务注册到quartz,并由quartz模块执行;

问题:当quartz模块挂掉以后,重启quartz模块,其他模块也要重启并重新注册定时任务;

问:有没有什么好的解决方法让quartz模块重启后不需要再重新注册定时任务;

阅读 7.1k
4 个回答

可以将定时任务持久化到数据库

新手上路,请多包涵

据说http://www.webcrontab.net 可以定时执行web任务相当稳定,我觉得应该可以解决很多网站定时问题。

方案一:持久化到数据库
方案二:设置不同的错失机制(misfir)

quartz 可以将配置持久化到数据库,达到多个系统使用同一份配置。
springboot2 集成了quartz,可以很简单的配置,可以参考

https://github.com/wangkeshan...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题