1. 정의
일괄처리 애플리케이션 구현 시 개발자 편의성을 위해 일괄처리 작업(Job) 템플릿 생성 또는 구성 정보들을 쉽게 설정할 수 있는 마법사를 제공하는 환경2. Batch Job 구성
- 입력 리소스 : Job의 종류에 영향
File(SAM) - 전자정부 프레임워크 가이드에는 4종류가 제시되는데 사용법에 따라서는 6가지도 가능할 것으로 보임
DB - 전자정부 프레임워크 가이드에는 4종류가 제시되는데 사용법에 따라서는 6가지도 가능할 것으로 보임
DB - 전자정부 프레임워크 가이드에는 4종류가 제시되는데 사용법에 따라서는 6가지도 가능할 것으로 보임
- 실행 환경 : 유형별 Job Runner에 의해서 아래 세가지 환경으로 동작
- 처리 구현 : 생략가능(실제 생략해 본 적은 없음)
Process - 비지니스 로직 처리
Mapper(VO)
Mapper(VO)
3. Batch Job Core
- Job Runner : 외부모듈과 Job Launcher 연결. 필요에 따라 구현 필요하며 전자정부 프레임워크에서는 표준 Batch Runner 제공.
EgovSchedulerRunner - Job을 직접 실행시키는 것이 아닌 Scheduler를 실행
EgovCommandLineRunner
EgovBatchRunner
EgovCommandLineRunner
EgovBatchRunner
- Job Detail : Job의 상세내용(로직)을 기술하는 jobClass로써 해당 클래스는 개발자 구현 필요.
¤ 참고 : 링크의 샘플은 Spring 2.5(전자정부 프레임워크 아님)에서 Scheduler를 이용한 배치 처리 구현 소스임.