Spring Batch: Comment personnaliser la sortie du batch ou how to set exit status?

Comment personnaliser l'exit status du batch ?

D'abord ce n'est pas possible de le faire comme ceci:

stepExecution.getJobExecution().setExitStatus("COMPLETED WITH SKIPS");

 

ni encore de cette manière (plus verbeuse car ajoute une description de la sortie du batch):

stepExecution.getJobExecution().setExitStatus(new exitStatus("COMPLETED WITH..","description");
exit status avec description

En effet, vous êtes en train de modifier l'état d'une copie.

Ce qu'il faut faire, c'est de passer par jobExecution.setExitStatus("etat","description").

Par exemple voir le listener JobExecutionListener dans afterJob(JObExecution jobExec) vous pouvez setter l'exitStatus:

ExitStatus exitStatus = new ExitStatus(jobExecution.getExitStatus().getExitCode(),"Descritption...");
		jobExecution.setExitStatus(exitStatus);			
set exitStatus

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *