Spring batch는 job을 기준으로 여러 step으로 수행이 이뤄지는데
step은 tasklet과 chunk로 나뉜다.
이 중 chunk 방식은 reader, processor, writer를 chunk size 기준으로 묶음단위로 동작하는 방식을 말한다.
<출처> docs.spring.io/spring-batch/docs/4.3.x/reference/html/step.html#configureStep
위 그림처럼 chunk size 기준으로 (read -> processor) -> writer 단위로 수행되는데 그냥 보기에는
chunk size가 5라하면
(read -> processor) x 5 -> writer 이렇게 동작할거라 예상되지만 실제로는
(read x 5) -> (processor x 5) -> writer 이렇게 동작한다.
아래는 예제를 출력한 결과이다.
끝.
'Spring' 카테고리의 다른 글
Spring 빈이 아닌 클래스에서 빈 얻기 (0) | 2022.08.03 |
---|---|
Spring boot p6spy 적용 (1) | 2021.01.07 |
Spring 4 interceptor custom annotation (0) | 2019.11.13 |
Spring 4 request logging (0) | 2019.11.07 |
Spring 4.3 Redis Sentinel Pubsub 설정 (0) | 2018.06.16 |
댓글