What is Spring Batch JobRepository? Quick Guide! #springbatch #batch #apachekafka #springboot
- Job Repository는 Spring Batch가 작업의 메타데이터를 저장하는 중앙 저장소입니다. 🗄️
- Batch Job Instance 테이블은 고유한 작업 인스턴스(예: 매일 실행되는 작업의 각 실행)에 대한 기록을 저장합니다. 📜
- Job Execution 테이블은 작업의 시작 및 종료 상태를 기록하여 진행 상황을 추적하고, 실패 시 작업 재시작을 지원합니다. 🔄
- Job Execution Param 테이블은 파일명이나 날짜와 같이 작업 실행에 사용되는 매개변수를 저장합니다. ⚙️
- Job Execution Context는 직렬화된 형태로 데이터를 저장하여 작업이 중단된 지점부터 재개하거나 재시작할 수 있도록 돕습니다. 💾
- Batch Step Execution 테이블은 각 스텝(Reader, Processor, Writer 포함)의 실행 메타데이터(스텝 이름, 시작/종료 시간, 읽기/쓰기/필터링 수, 스킵, 롤백 횟수 등)를 기록합니다. 📊
데브허브 | DEVHUB | What is Spring Batch JobRepository? Quick Guide! #springbatch #batch #apachekafka #springboot