Spring Batch: установить / получить параметры в контексте задания для совместного использования между частями для одного и того же шага - PullRequest
0 голосов
/ 22 февраля 2019

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

entityId - компании

ent1 - comp1, ent1 - comp2, ent1 - comp3, ent2 - comp1, ent2 - comp2,

Inвышеупомянутая сетка данных, для первой строки для ent1, я обработаю все для ent1 и хочу установить атрибут {ent1, "done"}, поэтому при обработке второй строки для того же ent1 я получу атрибут для контекста заданияи посмотрите, если ent1 = "done", то во втором ряду больше не требуется процесс для ent1.Точно так же я могу избежать громадных вызовов в БД при обработке всего файла и улучшить время обработки.

Теперь я знаю, что могу получить / установить атрибут в контексте задания и передать его на следующий шаг.Но в моем случае есть один шаг и нужно разделить атрибут между кусками.Пожалуйста, предложите!Спасибо, Прем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...