반응형 Quartz2 Quartz 스케줄러 part.2 저번 포스팅에 이어 코드를 다뤄볼 것이다. 일단 먼저 메인 함수를 작성할 jobexecutor를 만들어야한다. @PersistJobDataAfterExecution @DisallowConcurrentExecution public class SampleJobExecutor implements Job{ private static final SimpleDateFormat TIMESTAMP_FMT = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSSS"); public static final String EXECUTION_COUNT = "EXECUTION_COUNT"; @Override public void execute(JobExecutionContext ctx) throws .. 2022. 10. 3. Quartz 스케줄러 part.1 이전 포스팅에서 스프링 스케줄러 관련해서 다룬적이 있다. 아래 참고 포스팅을 확인해보면 도움이 될것이다. 이번 포스팅에서는 스케줄러를 담당하는 자바 라이브러리인 QUARTZ 를 다뤄볼것이다. 라이브러리를 사용하기 위한 메이븐 dependency 는 다음과 같다. org.quartz-scheduler quartz 2.3.2 구성 요소는 다음과 같다. JOB 실제 작업을 수행하는 객체 org.quartz.Job 인터페이스를 상속받아 execute 메소드에 수행 로직을 구현 같은 그룹에는 동일한 이름을 가진 Job를 생성할수 없음 Trigger Job을 수행하기 위한조건(스케줄)을 정의한 객체 특정 시간, 횟수, 반복 주기 등을 설정할 수 있음 특정시간 및 횟수 : SimpleTrigger 주기적으로 반복 :.. 2022. 10. 2. 이전 1 다음 반응형