Quartz集成spring开发大全(五)
er.DEFAULT_GROUP, jobDetail.getName(),
Scheduler.DEFAULT_GROUP, startTime, endTime, repeatCount, repeatInterval);
SimpleTrigger.getJobDaaMap().put('传入参数key','传入参数值'); //启动计划任务时可以调用此处传入的参数
[java]
scheduler.scheduleJob(SimpleTrigger);
scheduler.rescheduleJob(name, Scheduler.DEFAULT_GROUP, SimpleTrigger);
} catch (SchedulerException e) {
throw new RuntimeException(e);
}
}
@Override
//删除暂停计划
[java]
public void removeSchedule(String name) {
// TODO Auto-generated method stub
try {
scheduler.pauseTrigger(name,Scheduler.DEFAULT_GROUP);//
scheduler.unscheduleJob(name,Scheduler.DEFAULT_GROUP);//
scheduler.deleteJob(name,Scheduler.DEFAULT_GROUP);//
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在xml中注入
[java]
[java]
5.如何调用
ApplicationContext springContext = new ClassPathXmlApplicationContext(new String[]{"classpath:com/springResource/*.xml"});
QuartzServiceImpl quartzService = (QuartzServiceImpl)springContext.getBean("quartzService");
quartzService.schedule("name=testQuartz2",DateUtil.parse("2012-12-12 23:42:00"));
6设置不并发执行