Как потребительский QueueChannel с какой-то скоростью? - PullRequest
0 голосов
/ 08 апреля 2020

Здесь - пример заполнения и обработки очереди. Но как обработать сообщение со скоростью? Как обрабатывать N сообщений в секунду?

ОБНОВЛЕНИЕ Здесь под "porcess": я имел в виду "dequeue". Например, как удалить N сообщений в секунду?

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете написать все oop, как я упоминал ранее, с каким-то контролем скорости (например, через Thread.sleep как самый элементарный). Вы также можете попробовать использовать аннотацию @Scheduled.

Вот пример метода, который будет вызываться 100 раз в секунду

@Scheduled(fixedRate = 10)
public void dequeue() {
        //queue.poll(..)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...