quartz动态添加、更新、删除定时任务
2017-01-09 16:41
519 查看
业务需求:产品上下架信息通过数据配置,到时间自动上架或下架,需要用定时任务完成,并且定时器任务可由数据配置动态的新增、更新和删除。quartz可实现此功能,以往用quartz的地方,定时任务配置一般写到配置文件中的。现在需要动态的添加、更新、删除任务,需要任务信息配置到数据。
基本实现:从数据获取中需要执行的任务,得jobkey(name,group名称)
通过 SchedulerFactoryBean获取正在运行的job时,获得jobkey时需要过滤掉常规配置文件中配置的job,可以用group name来区分,剩下需要通过以上获取的任务区分需要 新增、更新、删除的任务,执行即可。
1、配置文 件
2、任务类
基本实现:从数据获取中需要执行的任务,得jobkey(name,group名称)
通过 SchedulerFactoryBean获取正在运行的job时,获得jobkey时需要过滤掉常规配置文件中配置的job,可以用group name来区分,剩下需要通过以上获取的任务区分需要 新增、更新、删除的任务,执行即可。
1、配置文 件
2、任务类
相关文章推荐
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- Quartz1.7 动态添加、修改和删除定时任务(非spring集成版)
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 开源框架Quartz动态添加、修改和删除定时任务 (二)