我在Saas平台封装了调度组件,基于quartz框架,mongobd做持久化,用来做延时提醒、每日定时计算授权数、延时删除关联数据等。有组员使用时有误,这里记录一下

问题:测试环境服务重启,删除某个调度任务失败,启动后monggodb生成了重复的任务…

解答:需要取消某个任务(实际对应quartz中的jobDetal)而不是取消当前调度。

quartz几个用法:
1)删除某个调度的jobDetail,可以指定参数,立即删除或执行完当前任务删除

2)定时循环的任务,在重启后依然会恢复

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐