비동기식으로 jobLauncher 실행시키는 것 관련 질문 드립니다.
428
작성한 질문수 5
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
답변 1
1
네
그건 비동기 실행으로 이루어진다기보다는 멀티스레드 기반으로 실행이 되어야 합니다.
물론 비동기 실행자체가 응답을 기다리지 않고 계속 다음작업을 진행하지만 비동기 실행을 제어하는 스레드가 한개뿐이면 job을 동시적으로 여러개를 실행하지는 않습니다.
비동기작업 스레드를 여러개 생성하고 실행시키도록 구성한다면 스레드 개수만큼 job 이 실행됩니다.
다만 job 이 빈으로 생성되어 있다면 job은 모든 스레드가 공유하게 되고 내부 처리를 각 스레드별로 진행하게 됩니다.
그렇게 되면 3만건을 동시에 2번 실행하게 됩니다.
본 강의의 멀티스레드 파트를 참고해 주시기 바랍니다.
스프링 배치 버전 질문
0
141
1
소스코드가 어디에 있나요?
0
122
2
트랜잭션 예외
0
101
1
질문이 있습니다.
0
140
2
ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문
0
146
2
여러 JOB 설정하는법
0
158
2
강의 자료 다른 방법 있을까요?
0
163
1
JobExecution과 JobExecutionContext와의 관계
0
198
2
특정 job만 실행
1
271
1
Batch 성능 질문
0
158
1
ItemReaderAdapter 종료
0
87
1
[ 강좌 Git 브랜치 문의 ] 섹션 9 > JdbcCursorItemReader, JpaCursorItemReader
0
191
2
Spring Batch 배포 질문
0
254
2
spring batch 버전
0
239
2
retry count 관련 질문
0
185
2
StepExecutionListener 의 afterStep 에서 return ExitStatus.FAILED 에 의한 동작에 의문이 갑니다.
0
346
2
jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)
0
242
2
Multithread step과 AsyncItemProcessor
0
208
2
job 재실행
0
259
2
bean 생명주기 문제 도와주세요(@Scope("step"), @Autowired)
0
192
1
Multi-threaded-step과 Partitioning 차이 확인
0
186
2
jdbcCursorReader, jdbcPagingReader 질문
0
149
1
step muti-thread 질문
0
114
1
itemSteam open update close 질문
0
120
1





