다음과 같은 상태에서 ItemReadListener가 걸리지 않았다.
@Bean public Step step1() throws Exception { return stepBuilderFactory.get("step1") .chunk(100) .reader(pagingItemReader()) //.reader(customItemReader()) .listener(new CustomReadListener()) .processor((ItemProcessor) item -> item) .listener(new CustomProcessListener()) .writer(customItemWriter()) .listener(new CustomWriteListener()) .taskExecutor(taskExecutor()) // .throttleLimit(2) .build(); } |
정석으로 Generic을 설정해야 하나
귀찮아서 생략하고 테스트하니 구동은 잘 되었다.
근데 ItemReadListener가 걸리지 않아 삽질을 좀 했다.
Input Chunk Type과 Output Chunk Type을 선언하여 주면 해결된다.
@Bean public Step step1() throws Exception { return stepBuilderFactory.get("step1") .<Customer, Customer>chunk(100) .reader(pagingItemReader()) //.reader(customItemReader()) .listener(new CustomReadListener()) .processor((ItemProcessor<Customer, Customer>) item -> item) .listener(new CustomProcessListener()) .writer(customItemWriter()) .listener(new CustomWriteListener()) .taskExecutor(taskExecutor()) // .throttleLimit(2) .build(); } |
'JAVA·Spring' 카테고리의 다른 글
GU(GraalVm Updater) 없는 경우 수동으로 Python(GraalPy) 추가하기 (0) | 2024.05.24 |
---|---|
IntelliJ에서 Lombok 적용후 cannot find symbol symbol: class __ (0) | 2023.05.23 |
Kakao Login API Bad client credentials(KOE010) 해결하기 (0) | 2022.08.29 |
maven Repository - Failed to transfer ~~~~ Central 501 HTTPS Required (0) | 2020.02.03 |
특정 포트 점유한 프로그램 찾고 실행중인 Java 어플 죽이기 - Windows (Kill Process) (0) | 2019.03.12 |