Spring Batch: реализация MultiResourceItemReader для загрузки sftp с последующей расшифровкой и последующей обработкой фрагментов - PullRequest
0 голосов
/ 18 марта 2019

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

Для каждого файла в удаленном местоположении:

  • Загрузить файл.
  • Расшифровать файл и сохранить на локальный диск.
  • Начать чтение-процесс-запись в чанах.
  • Удалить файл.

Я прошел этот пример ответа , который работает, если все файлы находятся на локальном диске..

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

Пожалуйста, предложите гибридное решение.

PS Я использую сочетание Spring boot, spring batch, batchКонфигурация admin и xml только для пакетных заданий.

...