Задержка загрузки файла CSV при запросе файла с Angular до загрузки Spring - PullRequest
0 голосов
/ 02 августа 2020

Мы загружаем CSV-файл из Angular в приложение Spring boot 2.x, которое содержит около 1 миллиона записей, 1 миллион записей обрабатывается на сервере после перерыва более 20 минут. Запрос файла csv для загрузки файла из Angular в Spring загрузки занимает больше времени, для получения файла в приложении загрузки Spring потребовалось около 20 минут.

Конфигурация в файле application.yml

servlet: multipart: enabled: true max-file-size: 200MB max-request-size: 200MB

Не могли бы вы помочь в этом вопросе.

1 Ответ

0 голосов
/ 02 августа 2020

При загрузке файла из Angular. Вы можете просто сохранить файл на сервере / облаке, добавить запись в таблицу и вернуть запись таблицы в приложение Angular.

Затем вы можете обработать файл с помощью Spring Batch и обновить статус в таблице после завершения процесса является успешным / неудачным.

Теперь из приложения Angular с полученными данными таблицы каждые несколько секунд вы можете просто нажать другую конечную точку контроллера загрузки Spring, которая возвращает статус процесса.

...