Я пытаюсь прочитать и обработать список зашифрованных файлов через удаленное местоположение, не загружая их все сразу (ограниченное хранилище и огромный размер файла), используя MultiResourceItemReader.Пожалуйста, найдите ожидаемый поток ниже:
Для каждого файла в удаленном местоположении:
- Загрузить файл.
- Расшифровать файл и сохранить на локальный диск.
- Начать чтение-процесс-запись в чанах.
- Удалить файл.
Я прошел этот пример ответа , который работает, если все файлы находятся на локальном диске..
И пример sftp , в котором отсутствует предварительная обработка файла, например, для расшифровки.Также я сомневаюсь, что это может загрузить все файлы сразу в память, что не ожидается.
Пожалуйста, предложите гибридное решение.
PS Я использую сочетание Spring boot, spring batch, batchКонфигурация admin и xml только для пакетных заданий.