반응형
.noRetry()
-
26. RetryBackEnd/Spring Batch 2022. 1. 7. 20:13
Retry는 ItemProcess, ItemWriter에서 설정된 Exception이 발생했을 경우, 지정한 정책에 따라 데이터 처리를 재시도하는 기능입니다. 오류 발생 시 Chunk 단계의 처음부터 다시 시작하며, ItemReader에서 캐시로 저장한 값을 사용합니다. Retry 기능은 내부적으로 RetryPolicy를 통해 구현되어 있으며, Retry 가능 여부를 판별하는 기준은 다음과 같습니다. 1. 재시도 대상에 포함된 예외인지 여부 (retryableException) 2. 재시도 카운터를 초과 했는지 여부 (retryCount > retryLimit) RetryPolicy 재시도 정책에 따라 아이템의 retry 여부를 판단하는 클래스입니다. 기본적으로 제공하는 RetryPolicy 구현체들이 ..