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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

126