다중 스레드 스텝 스텝은 기본적으로 단일 스레드로 처리 다중 스레드 스텝은 잡의 실행을 병렬화하는 가장 쉬운 방법 TaskExecutor 다중 스레드 스텝 개념을 적용하면 배치 Job이 TaskExecutor 추상화를 사용해서 각 청크가 자체 스레드에서 실행되게 할 수 있다. 다중 스레드 스텝을 사용하면 Job 내의 모든 Step은 각 청크를 독립적으로 처리하면서 하나의 스레드 풀 내에서 처리되게 구성 가능 청크가 처리될 때 스프링 배치는 해당 청크에서 어떤 일이 수행됐는 지 추척 스레드 중 하나에서 오류가 발생하면, 잡 처리는 일반적인 스프링 배치 기능에 따라 롤백되거나 종료 step에서 TaskExecutor 구현체를 정의하고 참조해서 사용하면 된다. 다중 스레드 기능 사용 가능 이 잡을 실행하면 스프링은 Step내에서 실행되는 각 청크용으로 새 스레드를 생성해 각 청크를 병렬로 실행 다중 쓰레드 설정을 하고 Thread 이름 로그를 추가하면 Thread 이름이 여러 개가 오고 ...
#MultiThreadStep
#SpringBatch
원문링크 : [Spring Batch] Multi Thread Step