Spring-Quartz
- 주기적으로 특정 작업을 반복하여 스케줄링을 하기 위해 사용한다.(매 1시간 마다 또는 정해진 시간에 특정 프로세스를 수행)
Spring을 활용한 Quartz 사용법
1) Dependency추가
- ※ spring-context-support는 QuartzJobBean을 상속받기 위해 추가해줘야함
2) Quartz설정 파일 추가(quartz-context.xml)
※ QuartzJobBean을 상속하여 DB와 관련된 작업을 처리 할 서비스빈을 의존성 주입하기 위해 JobDetailFactoryBean에 jobDataAsMap프로퍼티로 서비스빈으로 등록해줘야함
3) Service Bean 및 QuartzJobBean을 상속한 클래스 생성 후 executeInternal메소드 오버라이딩