Значение таблиц метаданных Spring Batch

#spring #spring-boot #spring-batch

#spring #весенняя загрузка #spring-batch

Вопрос:

Spring batch автоматически создает таблицы метаданных в базе данных. на данный момент я заставил Spring batch создавать таблицы метаданных в памяти в соответствии с одним из ответов stack-overflow. Согласно документации, я узнал, что таблицы метаданных используются для восстановления и перезапуска. Мое пакетное задание не требует перезапуска, потому что в соответствии с моей функциональностью я могу просто обработать файл в следующем пакете. Но не удается понять, какой тип восстановления Spring batch обеспечивает с помощью таблиц метаданных. Я просто задаю этот вопрос, потому что хотел бы знать, рекомендуется ли отключать создание таблиц метаданных? Спасибо.

Комментарии:

1. Метаданные предназначены для того, чтобы знать, какие задания и шаги были выполнены, а также как далеко они продвинулись. Если вы перезапустите задание, оно возобновится с того места, где оно было оставлено. Если метаданных нет (как в вашем случае), перезапуск невозможен. Он также показывает вам, сколько строк было прочитано и записано, сколько времени заняло выполнение шага и задания и т.д. это также интересная информация (вы можете обнаружить снижение производительности для своей работы или шагов с этим).

2. Spring batch creates meta data tables in database automatically : Это неверно, вам решать создать эти таблицы заранее. В противном случае 1 к тому, что сказал М. Дейнум.