반응형
.skipPolicy()
-
25. SkipBackEnd/Spring Batch 2022. 1. 6. 21:48
Skip은 데이터를 처리하는 동안 설정된 Exception이 발생했을 경우, 해당 데이터 처리를 건너뛰는 기능입니다. ItemReader: 예외가 발생하면 해당 아이템만 스킵하고 계속 진행 ItemProcessor, ItemWriter: 예외가 발생하면 Chunk의 처음으로 돌아가서 스킵된 아이템을 제외한 나머지 아이템들을 가지고 처리 Skip 기능은 내부적으로 SkipPolicy를 통해서 구현되어 있으며, Skip 가능 여부 판단 기준은 아래와 같습니다. 1. 스킵 대상에 포함된 예외인지 여부 (skippableException) 2. 스킵 카운터를 초과 했는지 여부 (skipCount > skipLimit, skipCount는 ItemReader, ItemProcessor, ItemWriter 합) ..