Добрый день, у меня есть весеннее пакетное задание, в котором один из его шагов ориентирован на куски с размером 1 за итерацию.
Его процесс действительно прост.
- itemReader читает файл и возвращаетстрока
- itemProcess преобразует эту строку в объект
- itemWriter сохраняет этот объект в дБ.
Теперь я написал модульный тест, в котором я добровольно установил непарсируемое значение для сбоя задания на второй итерации этого чанка, поэтому прочитайте 1 строку и сохраните.
Теперь я использую jobId, чтобы перезапустить его, но я вижу в журнале, что шаг перезапускается с начала и сохраняется во второй раз в первой строке.
Нужно ли самому пропустить его на шаге перед началом или мне нужно установить конкретную аннотацию для перезапуска с правильной итерации фрагмента?
С уважением, Матье