Spring Batch 리커버리 구조 설계 — JobExecution과 StepExecution의 관계
실패한 Spring Batch 작업을 복구할 때는 어떤 인스턴스의 어느 실행이 실패했는지부터 확인해야 합니다. JobInstance는 작업의 식별 단위이고, JobExecution은 실행 시도, StepExecution은 그 시도 안에서 실제 실행한 Step의 기록입니다. 아래 SQL은 Spring Batch 기본 JDBC 메타데이터 테이블을 읽는 예제입니다. 테이블 접두사를…