Лучший подход к реализации для загрузки большого количества файлов в заданный срок? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Лучший подход к реализации для загрузки большого количества файлов в заданный срок? [закрыто]

Сообщение Anonymous »

Мне нужны некоторые рекомендации, чтобы определить наилучшие подходы к реализации решения в приведенном ниже примере использования:
У нас есть приложение Angular UI, которое имеет функцию загрузки PDF-файлов. Это приложение пользовательского интерфейса отправляет запрос REST на загрузку в приложение промежуточного программного обеспечения Java Spring Boot, которое вызывает стороннее или нижестоящее приложение для получения файлов PDF.
Количество файлов, отправленных из пользовательского интерфейса в запросе ( список pdfIds) для загрузки варьируется в зависимости от пользователя, вошедшего в систему, и может находиться в диапазоне от 1 до 1000 и более. Текущая реализация заключается в том, что если мы нажмем кнопку загрузки, то все pdfIds, принадлежащие этому пользователю, будут отправлены для загрузки, и в зависимости от количества файлов загрузка из последующих систем займет несколько секунд. Например, если у нас есть 10 файлов, загрузка 10 файлов завершается за 1 секунду, если у нас есть 200 файлов, это также занимает 20 секунд.
Проблема в том, что у нас есть обязательная Тайм-аут запроса ограничен 10 секундами. Если запрос занимает более 10 секунд, он выдаст тайм-аут запроса в пользовательском интерфейсе. Итак, мне нужен лучший подход для решения этой проблемы без изменения тайм-аута. Решение может быть ориентировано на интерфейс (Angular) или серверную часть (Java).

Подробнее здесь: https://stackoverflow.com/questions/792 ... en-time-li
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»