У меня есть требование, в котором находится тасклет, сохраняет все файлы в каталогах в arraylist. Размер списка сохраняется в контексте выполнения задания. Позже этот счетчик получает доступ к другому шагу на другом шаге. Как это сделать. Я попытался сохранить в контексте выполнения работы, во время выполнения выбрасывает немодифицируемое исключение коллекции,
public RepeatStatus execute(StepContribution arg0, ChunkContext arg1)
throws Exception {
StepContext stepContext = arg1.getStepContext();
StepExecution stepExecution = stepContext.getStepExecution();
JobExecution jobExecution = stepExecution.getJobExecution();
ExecutionContext jobContext = jobExecution.getExecutionContext();
jobContext.put("FILE_COUNT",150000);
также сохранил ссылку на stepexection в аннотации beforestep. По всей вероятности, не сообщайте мне, как делиться данными между двумя тасками.