Giriş
JobExecutionListener nesnesi Job nesnesine takılır.
Örnek
Şöyle yaparız.
@Beanpublic Job processJob(Step step) {return jobBuilderFactory.get("processJob").incrementer(new RunIdIncrementer()).listener(listener()).flow(...).end().build();}
Listener bir bean'dir. Şöyle yaparız.
@Bean public JobExecutionListener listener() { return new JobCompletionListener(); }
class JobCompletionListener implements JobExecutionListener {
...
}
afterJob metodu
Örnek
Şöyle yaparız
@Override public void afterJob(JobExecution jobExecution) { if (jobExecution.getStatus() == BatchStatus.COMPLETED) { // Log statement System.out.println("BATCH JOB COMPLETED SUCCESSFULLY"); } }
Örnek
Şöyle yaparız.@Override
public void afterJob(JobExecution jobExecution) {
System.out.println("JOB COMPLETED");
}
beforeJob metoduŞöyle yaparız.
@Override
public void beforeJob(JobExecution jobExecution) {
...
}
Hiç yorum yok:
Yorum Gönder