вы можете реализовать StepExecutionListener в писателе, чтобы получить stepExecution в писателе
public class ExampleWriter implements ItemWriter<T>,StepExecutionListener {
private JobExecution jobExecution;
@Override
public void write(List<? extends T> items) {
String executionContextValue=jobExecution.getExecutionContext().get("KEY");
System.out.println("ExecutionContextValue is:"+executionContextValue);
}
@Override
public ExitStatus afterStep(StepExecution stepExecution) {
return null;
}
@Override
public void beforeStep(StepExecution stepExecution) {
this.jobExecution= stepExecution.getJobExecution();
}
}
При необходимости зарегистрировать этот класс в качестве слушателя в конфигурации XML
<listener>ExampleWriter</listener>
Что вы пробовали/errortrace? Как конфигурация вашего писателя? Обычно вы можете получить значение «ExecutionContext», установив свойство « ' в вашей конфигурации записи. –
dimzak
На самом деле я забыл иметь свойство в своем разделителе. Я просто установил значение в ExecutionContext без свойства. Спасибо за помощь. – Shankar