Создание лимита обработки в минуту в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создание лимита обработки в минуту в Java

Сообщение Anonymous »


Я разрабатываю интеграцию со службой REST, и мне нужно создать конечную точку типа POST. Эта конечная точка имеет ограничение в 10 запросов в минуту. Поэтому у меня есть очередь на обработку, и мне нужно отправлять всего 10 запросов в минуту.

Я ищу способ приостановить обработку очереди, когда количество обрабатываемых запросов в минуту достигнет предела. Я не хочу вводить паузу между запросами, например использовать Thread.sleep в течение 6 секунд после каждого запроса.

Если мне нужно обработать 20 записей, я бы хотел последовательно инициировать 10 запросов, подождать, и как только будет превышен 1-минутный лимит времени для первого запроса, я хочу взять 11-ю запись из очереди и сделайте запрос.

Существует ли какая-либо библиотека или алгоритм, способный решить эту проблему?
Ответить

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

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

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

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

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