Создайте ZIP-файл на S3 с выбранными файлами изображений, используя Java SDK - PullRequest
0 голосов
/ 03 марта 2019

У меня есть требование, чтобы конечный пользователь мог загрузить (в формате ZIP) некоторые выбранные изображения, помещенные в каталог на S3.Хотя я реализовал эту функцию, но она выдает Время ожидания ожидания соединения из пула после бега в течение полдня.

При таком подходе каждый раз, когда пользователь нажимает кнопку Загрузка Я выбираю выбранные изображения одно за другим как S3Object и отправляю сообщения в ZipOutputStream.Таким образом, пользователь видит, что загрузка началась, как только нажата кнопка Загрузка .Но я не могу разрешить выше исключения.( S3 Multiple Files Download Java SDK )

Есть ли другой лучший способ отправить файл ZIP конечному пользователю?

Я думаю о реализации следующим образом

  • Сначала получите запрос с идентификатором электронной почты от пользователя.
  • Фоновая работа будет продолжать проверять запрос на загрузку.
  • Фоновое задание загрузит все выбранные файлы и создаст ZIP-файл на диске.
  • Загрузите созданный ZIP-файл обратно в S3 и отправьте письмо пользователю со ссылкой S3.

Но я подозреваю, что снова я столкнусь с Тайм-аутом ожидания соединения из пула снова использовать этот подход.

Есть предложения?

...