왜 Spring Batch는 에러를 따로 처리했을까?
Spring Batch는 대용량 처리에 특화 되어 있으며 step은 특히 falutTolerant(), skip(), retry()등과 같이 데이터가 처리되는 동안 Exception이 발생했을 경우, 해당 데이터를 처리하거나 건너뛰기를 결정할 수 있습니다.
데이터의 사소한 오류에 의해 발생하는 문제를 실패 대신 Skip함으로써, 배치수행의 빈번한 실패를 줄일 수 있게 해주고 있습니다.
결국 에러 발생에 대한 처리는 스프링 배치의 관심사가 아니기 떄문에 따로 처리했습니다.
'개발자 > v1' 카테고리의 다른 글
jdk 17 변경사항 (0) | 2023.01.15 |
---|---|
Kotlin 1.5.0 변경사항 (0) | 2021.07.21 |