[Spring Batch] tasklet Step, chunk Step


[Spring Batch] tasklet Step, chunk  Step

STEP 알아보기 스텝은 잡의 구성 요소를 담당 스텝은 독립적이고 순차적으로 배치 처리를 수행함 트랜잭션은 스텝 내에서 이루어짐 독립되도록 의도적으로 설계 배치 처리는 2가지도 나뉨 Tasklet 처리 Tasklet.execute 메서드가 RepeatStaus.FINISHED를 반환할 때까지 트랜잭션 범위 내에서 반복적으로 실행되는 코드 블록을 만들 수 있음 chunk 기반 최소한 2 ~ 3개의 컴포넌트로 구성 각 청크는 자체 트랜잭션으로 실행됨 마지막으로 성공한 트랜잭션 이후부터 다시 시작할 수 있다. Tasklet Step 만드는 방법에는 2가지가 있다. 사용자가 작성한 코드를 Tasklet step처럼 실행되도록 하는 것 MethodInvokingTaskletAdapter를 사용해서 정의 가능 이 구현체를 사용하면 기존에 존재하던 다른 클래스 내의 메서드를 잡내의 tasklet처럼 실행할 수 있다. Tasklet 인터페이스 구현 execute 메서드를 구현하며 처리 완료 이후에...


#batchStep #SpringBatch #Step #스프링배치

원문링크 : [Spring Batch] tasklet Step, chunk Step