[Spring Batch] AsyncItemProcessor, AsyncItemWriter


[Spring Batch] AsyncItemProcessor, AsyncItemWriter

ItemProcssor에서 스텝의 전체 실행 속도를 느리게 만드는 경우가 있다면 새 스레드에서 스텝의 ItemProcssor 부분만 실행하게 만들 수 있다. AsyncItemProcessor ItemProcessor 구현체를 래핑하는 데코레이터 어떤 item이 데코레이터에 전달될 때 위임자의 호출은 새 스레드에서 실행 그런 다음에 itemProcessor의 실행 결과로써 반환된 Future가 AsyncItemWriter로 전달 AsyncItemWriter ItemWriter의 데코레이터 AsyncItemWriter는 Future를 처리해 그 결과를 위임 ItemWriter에 전달한다 AsyncItemProcessor와 AsyncItemWriter는 반드시 함께 사용해야한다. 그렇지 않으면 Future를 사용자가 직접 처리해 결과를 얻어야한다. build.gradle implementation 'org.springframework.batch:spring-batch-integration...


#AsyncItemProcessor #AsyncItemWriter #SpringBatch

원문링크 : [Spring Batch] AsyncItemProcessor, AsyncItemWriter