Quartz 1.6.4 version → Quartz to 2.1.6 version 으로 변경시 변경 사항
※ getName(), getGroup()
Quartz to 2.1.6 version 에서 jobDetail()에서 getName() 혹은 getGroup() 을 수행할경우 해당 method를 지원하지 않아 오류가 나게 됩니다.
Quartz to 2.1.6 version에서는 다음과 같이 사용할 수 있습니다.
String jobName = jobExecutionContext.jobDetail().getKey().getName(); String jobGroup = jobExecutionContext.jobDetail().getKey().getGroup(); |
※ JobDetail
Quartz to 2.1.6 version 에서 JobDetail 을 생성할 때
Quartz to 2.1.6 version에서는 다음과 같이 사용할 수 있습니다.
<1.x.x> JobDetail jobDetail = new JobDetail(jobName, jobGroup, classForName(jobClass)); <2.x.x> JobDetail jobDetail = JobBuilder.newJob(classForName(jobClass)).withIdentity(jobName, jobGroup).build(); |
※ CronTrigger
Quartz to 2.1.6 version 에서 CronTrigger을 생성할 때
Quartz to 2.1.6 version에서는 다음과 같이 사용할 수 있습니다.
<1.x.x> CronTrigger cronTrigger = new CronTrigger(triggerName, triggerGroup); CronExpression cexp = new CronExpression(cronExpress); cronTrigger.setCronExpression(cexp); <2.x.x> Trigger trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroup).withSchedule(CronScheduleBuilder.cronSchedule(cronExpress)).build(); |
<변경사항에 대한 내용 계속 추가 예정>
'Development > Java' 카테고리의 다른 글
[Mybatis] java.sql.SQLException: 허용되지 않은 작업 (0) | 2017.04.27 |
---|---|
[Mybatis] java.lang.NumberFormatException 발생 (0) | 2017.04.20 |
Spring Framework 3.2 + Spring-security 3.2 구성하기 (0) | 2016.12.21 |
Jar File Download Site (2) | 2016.12.20 |
Spring과 Quartz 연동 (0) | 2016.10.27 |