Spring Sail Slave - шаг выполнения бесконечно вызывающего задания раздела, ожидающего обновления статуса - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть подпружиненное приложение с пружинной загрузкой для обработки 60-70 миллионов данных.Приложение было создано для использования пружинного пакетного разделения.Мне нужно прочитать идентификаторы клиентов из файла, а затем прочитать некоторые справочные данные из Redis и Oarcle DB, применить некоторую бизнес-логику и записать в PG DB.Приложение работает, как и ожидалось, и все тестирование нашей системы завершено.Но когда мы пошли на тестирование PT, мы видим, что несколько шагов подчиненного устройства зависают в произвольном месте (не в соответствии с номером файла или строки).Версия таблицы Step_execution сохраняет приращение, но не обрабатывает данные.Я пробовал от 50 до 1000 разделов с 5-25 миллионами данных.Только за 1 миллион с 36 разделами я смог получить завершенный статус для всех ведомых и шаг раздела.В чем может быть причина повесить несколько ступеней раба.Если я перезапущу задание, проблема не будет постоянной, как всегда, когда не будет зависать один и тот же файл (ведомый), и не повиснет одинаковое количество подчиненных.

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