작성
·
384
0
답변 1
1
네
그건 비동기 실행으로 이루어진다기보다는 멀티스레드 기반으로 실행이 되어야 합니다.
물론 비동기 실행자체가 응답을 기다리지 않고 계속 다음작업을 진행하지만 비동기 실행을 제어하는 스레드가 한개뿐이면 job을 동시적으로 여러개를 실행하지는 않습니다.
비동기작업 스레드를 여러개 생성하고 실행시키도록 구성한다면 스레드 개수만큼 job 이 실행됩니다.
다만 job 이 빈으로 생성되어 있다면 job은 모든 스레드가 공유하게 되고 내부 처리를 각 스레드별로 진행하게 됩니다.
그렇게 되면 3만건을 동시에 2번 실행하게 됩니다.
본 강의의 멀티스레드 파트를 참고해 주시기 바랍니다.