...
Code Block | ||||
---|---|---|---|---|
| ||||
from("direct:startBatch").to("spring-batch:myJob?jobLauncherRef=myJobLauncher"); |
Starting from the Camel 2.11.1 JobExecution
instance returned by the JobLauncher
is forwarded by the SpringBatchProducer
as the output message. You can use the JobExecution
instance to perform some operations using the Spring Batch API directly.
Code Block | ||||
---|---|---|---|---|
| ||||
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();
|
Support classes
Apart from the Component, Camel Spring Batch provides also support classes, which can be used to hook into Spring Batch infrastructure.
...