Spring Batch - 04. JobLauncher

출처

목차

JobLauncher

JobLauncher 인터페이스는 Job 을 실행시키는 역할을 한다

JobLauncherJobJobParameter 객체를 이용해 Job 을 실행한 후 JobExecution 객체를 반환합니다.

JobLauncher를 사용하여 Job을 실행하면 Spring Batch가 Job의 모든 단계를 처리하고, 각 단계에서 발생한 모든 예외를 처리합니다. 또한 Job의 실행 상태를 추적하고 Job의 진행 상황 및 결과를 보고합니다.

Spring Batch는 다양한 유형의 JobLauncher를 제공합니다. 각 JobLauncher는 다른 방식으로 Job을 실행하고 반환하는 JobExecution 객체의 속성이 다를 수 있습니다.

일반적으로 Spring Batch에서는 SimpleJobLauncher를 사용하여 Job을 실행합니다. SimpleJobLauncher는 가장 간단한 방식으로 Job을 실행하고 JobExecution 객체를 반환합니다.

Spring Batch는 JobLauncher를 사용하여 대량의 데이터를 처리하고 실패한 작업을 자동으로 재시작하고 작업의 상태를 추적하고 각 작업의 결과를 보고하는 등의 기능을 제공합니다.

JobLauncher.java

public interface JobLauncher {
public JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException,
JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException;
}

Share