https://velog.io/@betalabs/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B0%B0%EC%B9%98-%EC%98%88%EC%99%B8%EC%B2%98%EB%A6%AC

왜 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

+ Recent posts