Quartz 2.x 与老版本使用比较
2015-06-05 14:37
344 查看
问题描述: quartz 2.x 后新建jobdetail方法发生了变化;
之前老版本直接使用new方法创建JobDetail实例和cronTrigger实例:
现在这种方法会被标记为depression,新方法采用工厂模式统一管理:
之前老版本直接使用new方法创建JobDetail实例和cronTrigger实例:
Scheduler scheduler = new StdSchedulerFactory().getScheduler(); scheduler.start(); JobDetail jobDetail = new JobDetail("helloWorldJob", Scheduler.DEFAULT_GROUP, HelloJob.class); Map map = jobDetail.getJobDataMap(); map.put("message", " message"); map.put("jobDetailMessage", " jobDetailMessage"); map.put("triggerMessage", " triggerMessage"); String cronExpression = "3/5 * * * * ?"; //String cronExpression = "3/5 * 20,21,22,23 * * ?"; Trigger tringer = new CronTrigger("cronTrigger",Scheduler.DEFAULT_GROUP, cronExpression); scheduler.scheduleJob(jobDetail, tringer);
现在这种方法会被标记为depression,新方法采用工厂模式统一管理:
public static void addJob() throws Exception { String cronExpression=PropertiesUtil.readValue("scheduler.download.quartz"); JobDetail jobDetail = JobBuilder.newJob(DownLoadJob.class).build(); CronTrigger trigger = TriggerBuilder.newTrigger().withSchedule(CronScheduleBuilder.cronSchedule(cronExpression)).build(); sched = new org.quartz.impl.StdSchedulerFactory().getScheduler(); sched.scheduleJob(jobDetail,trigger); sched.start(); }
相关文章推荐
- 人类智擒超高能中微子探秘宇宙黑洞
- iOS开发 UIPanGestureRecognizer手势抽象类
- Qt socket。The bound address is already in use
- 6道SAT阅读填空模拟题
- DH算法
- TEB PEB
- 15个顶级Java多线程面试题及回答
- 学习笔记——XML Schema内置数据类型
- qt的一些技巧
- Redis集群方案及实现
- 《自己动手写框架5》:生态圈的建立
- Perforce share workspace between linux and windows
- c# 预处理命令
- Windows10 10130系统磁盘旧文件怎么清理?
- vector中针对自定义类型的排序
- Android Studio快捷键大全
- Resin 与 Eclipse的集成
- 使用M2Crypto加密数据
- qt 窗口的缩放和滚动条的使用
- iOS 时间戳转换成标准时间