319.5. 예
Spring Batch 작업 실행을 트리거합니다.
from("direct:startBatch").to("spring-batch:myJob");
JobLauncher
설정을 명시적으로 설정하여 Spring Batch 작업 실행을 트리거합니다.
from("direct:startBatch").to("spring-batch:myJob?jobLauncherRef=myJobLauncher");
JobLauncher
에서 반환된 Camel 2.11.1 JobExecution
인스턴스에서 시작하여 SpringBatchProducer
에 의해 출력 메시지로 전달됩니다. JobExecution
인스턴스를 사용하여 Spring Batch API를 사용하여 직접 일부 작업을 수행할 수 있습니다.
from("direct:startBatch").to("spring-batch:myJob").to("mock:JobExecutions"); ... MockEndpoint mockEndpoint = ...; JobExecution jobExecution = mockEndpoint.getExchanges().get(0).getIn().getBody(JobExecution.class); BatchStatus currentJobStatus = jobExecution.getStatus();