개발자 편의성을 위하여 사용자 정의에 따라 기본적인 배치 작업 파일 템플릿을 자동으로 생성해주는 마법사를 제공한다.
항목 | 설명 | 항목의 하위 구성 요소 |
---|---|---|
Job | 배치 전반적 프로세스를 포괄하고 있는 객체 | Job ID, Restartable, Job Listeners |
Step | 배치 실행시 Job 내부에서 각 단계별로 분리되어 독립적으로 일어나는 하나의 프로세스 | Step Type, Step ID, next, Reader, Writer, Commit-Interval, Step Listeners, Chunk Listeners, Shared values |
Decision | 배치 실행시 사용자가 분기점을 지정하여 Step의 흐름 조정 가능 | Decision ID, Next(on, to), End(on, exit-code), Fail(on, exit-code), Stop(on, restart) |
주의
✔ 모든 Job에는 최소 한 개 이상의 Step을 등록해야 한다.
✔ 하나의 Job 내에 두 개 이상의 Step을 등록할 경우 반드시 Next를 지정해주어야 한다.
Tip
✔ 배치 작업 파일을 생성하지 전에 input 파일을 미리 준비해두면 마법사에서 Resource 등에 input 파일의 경로 입력을 손쉽게 할 수 있다.
✔ DB를 사용하는 배치 작업을 구성할 경우 배치 작업 파일을 생성하지 전에 데이터를 객체화 할 클래스인 VO class를 우선적으로 구성해 놓아야한다.
✔ 기존 전자정부 표준프레임워크 프로젝트를 사용하던 개발자들은 Batch Nature만 추가시켜 배치개발환경을 사용할 수 있다.
예제1 | 예제2 | 예제3 | 예제4 |
---|---|---|---|
- Job:1개 - Normal_Step:1개 | - Job:1개 - Partition(File)_Step:1개 | - Job:1개 - Normal_Step:2개 | - Job:1개 - Normal:Step:3개 - Decision:1개 |
예제1 보기 | 예제2 보기 | 예제3 보기 | 예제4 보기 |