Я пишу Spring для обработки чанков.
У меня есть одна работа и один шаг. На этом этапе у меня есть куски, которые имеют динамический размер.
SingleJob -> SingleStep -> chunk_1..chunk_2..chunk_3 ... и так далее
Ниже приводится пример, который я пытаюсь реализовать,
Если сегодня я выполнил задание, и только chunk_2
не удалось, и остальные части успешно выполнились. Теперь завтра я хочу запустить / перезапустить ТОЛЬКО неудачные чанки, т.е. в этом случае chunk_2
. (Я не хочу запускать целые работы / шаги / другие успешно завершенные блоки)
Я вижу, что Spring batch позволяет хранить метаданные и, используя это, помогает перезапускать задания. но я не понял, можно ли перезапустить конкретный блок, как описано выше.
Я пропускаю какое-либо понятие или, если это возможно, тогда поможет любой псевдокод / теоретическое объяснение или ссылка.
Я ценю ваш ответ