Dev/Java
Quartz job fire manually
냐옴
2012. 12. 18. 11:54
private void test() {
try {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml");
Service service = (Service) context.getBean("service");
JobDataMap jobDataMap = new JobDataMap();
jobDataMap.put("service", service);
JobDetail jobDetail = new JobDetail("job1", "group1", JobB.class);
jobDetail.setJobDataMap(jobDataMap);
CronTrigger cronTrigger = new CronTrigger("cronTrigger1", "group1", "0/5 * * * * ?");
StdSchedulerFactory sf = new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
scheduler.scheduleJob(jobDetail, cronTrigger);
scheduler.start();
} catch (ParseException e) {
e.printStackTrace();
} catch (SchedulerException e) {
e.printStackTrace();
}
}