반응형
05-16 06:23
Today
Total
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
관리 메뉴

개발하는 고라니

[Spring Batch] JobLauncher 본문

Framework/Spring Batch

[Spring Batch] JobLauncher

조용한고라니 2022. 6. 11. 16:52
반응형

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