Для чего используют Spring Batch и что такое Job, Step, ItemReader?

Middle
222 просмотров
AFK Offer AI

Spring Batch — фреймворк для пакетной обработки данных: импорт файлов, трансформация, репорты. Job — верхний уровень, содержит Steps. Step обычно состоит из ItemReader (читает данные), ItemProcessor (трансформирует) и ItemWriter (сохраняет). Поддерживает checkpoint-рестарт — при сбое продолжает с последней успешной позиции, не перечитывая всё.

Следующий вопрос

Как снять и проанализировать heap dump?