반응형
12-23 19:41
- Today
- Total
Link
개발하는 고라니
[Spring Batch] JobLauncher 본문
반응형
JobLauncher
- Batch Job을 실행시킨다.
- Job과 JobParameters를 인자로 받는다.
- Batch를 수행한 후 JobExecution을 반환한다.
- Spring Batch가 구동되면 JobLauncher 빈이 생성된다.
Job 실행
jobLauncher.run(job, jobParameters)
Sync
- taskExecutor를 SyncTaskExecutor로 설정할 경우 (Default)
- JobExecution을 획득하고 배치 작업 완료 후 JobExecution 반환
- Scheduler에 의한 배치 작업에 적합
- 배치 처리시간이 길어도 상관없을 때
Async
- taskExecutor가 SimpleAsyncTaskExecutor로 설정할 경우
- JobExecution을 획득하고 바로 JobExecution을 반환하며, 배치처리를 완료한다.
- HTTP 요청에 의한 배치처리에 적합
- 배치 처리시간이 길 경우 응답이 늦어지지 않도록 함
반응형
Comments