[CS/데이터처리] 스프링 배치 - 12부

황제연·2025년 8월 31일
0

CS학습

목록 보기
184/193
post-thumbnail

ExecutionContext

프레임워크에서 유지 및 관리하는 키/값으로 된 컬렉션으로 StepExecution 또는
JobExecution 객체의 state를 저장하는 공유 객체를 말합니다
DB에 직렬화한 값으로 저장됩니다 - KEY:VALUE 형태

공유 범위

STEP 범위

각 Step의 StepExecution에 저장되며, Step간 서로 공유되지 않습니다

Job 범위

각 Job의 JobExecution에 저장되며 Job간 서로 공유되지 않고 해당 Job의 Step간 서로 공유됩니다

Job 재시작 시, 이미 처리한 Row 데이터는 건너뛰고 이후로 수행하도록 할 때 상태 정보를 활용합니다

구조

ExecutionContext는 다음과 같이 유지/관리에 필요한 기값을 설정합니다

Map<String, Object> map = new ConcurrentHashMap;

참고

  • 스프링 배치 - 정수원 인프런 강의
profile
Software Developer

0개의 댓글