Создание очереди задач для rest api java

107
21 января 2021, 20:20

есть десктопное приложение для обработки метеорологических данных. Вычисления достаточно трудоемкие, для получения результата к примеру пользователю необходимо ждать от 1 минуты до нескольких десятков (всё зависит от размера выборки данных пользователем).

Теперь хочу сделать данный проект в виде rest api. Однако сервер может одновременно выполнять максимум несколько одновременных запросов пользователя.

Думаю реализовать сервис по типу антиплагиата в интернете. Когда пользователь при загрузке файла, дожидается своей очереди на проверку, тем самым ограничивается нагрузка на сервер.

Каким образом лучше реализовать данную идею, возможно есть какие-то примеры?

Upd. Нашел достаточно простой и понятный пример. Возможно кому-то пригодится)

https://github.com/frenos/spring-mvc-async-progress

READ ALSO
Как я могу получить событие нажатий кнопок обычной гарнитуры и гарнитуры Bluetooth в Android?

Как я могу получить событие нажатий кнопок обычной гарнитуры и гарнитуры Bluetooth в Android?

Как отследить нажатия клавиш на Bluetooth наушниках (гарнитуре) типа: Плей/Пауза, [громкость -], [громкость +], и такой же вопрос касаемо обычных наушников,...

120
Игра на Java не проходит компиляцию

Игра на Java не проходит компиляцию

Такие вот делаРугается на последний кусок кода, запускающий игровой процесс

101
Падает метод если запускать его из теста JUnit

Падает метод если запускать его из теста JUnit

Написал метод который создает архив, если запускать из Main'a то все работаетПытаюсь протестировать с помощью junit - падает ошибка java

117
Замена строки в функции

Замена строки в функции

У меня есть функция, которую я хочу применить ещё раз в другом месте, но у неё будет отличие всего-лишь в одной строкеМожно ли как-то заменить...

132