Есть ли способ дважды запустить одно и то же задание Spring Batch для двух разных входных файлов? - PullRequest
1 голос
/ 22 февраля 2020

Чтобы повысить производительность долго выполняющегося пакетного задания, которое обрабатывает большой файл, мы хотели бы запускать одно и то же задание несколько раз одновременно для разных разделов входного файла (т. Е. Для нескольких отдельных входных файлов). Когда мы это делаем, Spring batch жалуется, что та же самая работа уже запущена и не может быть запущена снова.

Я где-то читал, что мы можем передавать разные jobParameters для каждого экземпляра, чтобы различать экземпляры задания. Мы попробовали это, но это не сработало, и оно все еще не работает с той же ошибкой. У кого-нибудь есть другие идеи?

1 Ответ

0 голосов
/ 25 февраля 2020

Это огромный файл, разбитый на более мелкие файлы.

У кого-нибудь есть другие идеи?

Вы можете запустить задание для каждого файла раздела (с файлом раздела) имя в качестве параметра задания). Таким образом, у вас должны быть разные рабочие места, и ваша проблема должна быть решена.

...