Обрабатывать следующий блок, если не удалось выполнить Writer, и поместить сбойный блок Writer в очередь для выполнения после завершения всех элементов в задании - PullRequest
0 голосов
/ 31 октября 2019

Можно ли управлять тем, что весенний пакет не заканчивает работу, если Writer не работает, и просто попробуйте Writer с этими элементами в какой-то момент времени снова?

Я имею в виду, у меня есть кусок из 50 элементов. У меня есть Reader, набор результатов базы данных, скажем, 230 пунктов. Читатель успешно прочитал все 230 элементов и отправил один за другим в процессор. Процессор успешно обработал каждый элемент и отправил его в чанк. И после того, как 50 предметов Writer начал свою работу и потерпел неудачу.

Теперь все останавливается вместо того, чтобы поставить этого Writer с этими 50 предметами в Очередь и продолжить с Processor со следующими 50 предметами. После завершения работы все элементы, начните с тех, которые остались в той очереди, которые не были успешно завершены.

Возможно ли это?

...