我工作的一个步骤就是有一个例外,因此工作失败了 EXIT_CODE " FAILED"。现在我想设置EXIT_MESSAGE,我做了以下但是消息没有设置..任何想法??
chunkContext.getStepContext().getStepExecution().getJobExecution().setExitStatus(ExitStatus.FAILED);
ExitStatus es = jobExecution.getExitStatus();
es = exitStatus.**addExitDescription**("CUSTOM EXCEPTION MESSAGE");
chunkContext.getStepContext().getStepExecution().getJobExecution().setExitStatus(es);
我也试过以下但没有工作 setExitStatus(new ExitStatus(" FAILED"," CUSTOM EXCEPTION MESSAGE"));
答案 0 :(得分:1)
疑难杂症!!!
在作业级别添加侦听器,然后提供自定义EXIT_CODE使其正常工作。
谢谢Michael。
public class SampleJobListener implements JobExecutionListener {
@Override
public void beforeJob(JobExecution jobExecution) {
}
@Override
public void afterJob(JobExecution jobExecution) {
// Setting the exception in batch EXIT MESSAGE
jobExecution.setExitStatus(new ExitStatus("ERROR","Exception in JOB"));
}
}