Создание лимита обработки в минуту в Java ⇐ JAVA
-
Anonymous
Создание лимита обработки в минуту в Java
Я разрабатываю интеграцию со службой REST, и мне нужно создать конечную точку типа POST. Эта конечная точка имеет ограничение в 10 запросов в минуту. Поэтому у меня есть очередь на обработку, и мне нужно отправлять всего 10 запросов в минуту.
Я ищу способ приостановить обработку очереди, когда количество обрабатываемых запросов в минуту достигнет предела. Я не хочу вводить паузу между запросами, например использовать Thread.sleep в течение 6 секунд после каждого запроса.
Если мне нужно обработать 20 записей, я бы хотел последовательно инициировать 10 запросов, подождать, и как только будет превышен 1-минутный лимит времени для первого запроса, я хочу взять 11-ю запись из очереди и сделайте запрос.
Существует ли какая-либо библиотека или алгоритм, способный решить эту проблему?
Я разрабатываю интеграцию со службой REST, и мне нужно создать конечную точку типа POST. Эта конечная точка имеет ограничение в 10 запросов в минуту. Поэтому у меня есть очередь на обработку, и мне нужно отправлять всего 10 запросов в минуту.
Я ищу способ приостановить обработку очереди, когда количество обрабатываемых запросов в минуту достигнет предела. Я не хочу вводить паузу между запросами, например использовать Thread.sleep в течение 6 секунд после каждого запроса.
Если мне нужно обработать 20 записей, я бы хотел последовательно инициировать 10 запросов, подождать, и как только будет превышен 1-минутный лимит времени для первого запроса, я хочу взять 11-ю запись из очереди и сделайте запрос.
Существует ли какая-либо библиотека или алгоритм, способный решить эту проблему?
Мобильная версия