[ Spring/Batch ]
[Spring Batch] 4. Step 관련 도메인(Step, StepExecution, StepContribution)
2024-06-15 12:17:00
Step기본 개념Job을 구성하는 독립적인 하나의 단계로서 실제 배치 처리를 정의하고 컨트롤하는 데 필요한 모든 정보를 가지고 있는 도메인 객체단순한 단일 태스크 뿐 아니라 입력과 처리 그리고 출력과 관련된 복잡한 비즈니스 로직을 포함하는 모든 설정을 할 수 있다.배치작업을 어떻게 구성하고 실행할 것인지 Job의 세부 작업을 Task 기반으로 설정하고 명세해 놓은 객체모든 Job은 하나 이상의 Step으로 구성됨 기본 구현체Step은 인터페이스이며, 이를 구현한 기본 구현체들은 아래와 같다.`TaskletStep`: 가장 기본이 되는 클래스로서 Tasklet 타입의 구현체들을 제어한다.`PartitionStep`: 멀티스레드 방식으로 Step을 여러 개로 분리해서 실행한다.`JobStep`: Step 내..