Как получить список сообщений в @RabbitListener? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть Spring AMQP @RabbitListner: -

class MyConsumer {

@RabbitListener(queues = "myQueue")
  public void handleMessage(Message message){
    doSomething(message)
  }
}

Как я могу заставить RabbitListener получать List вместо одного сообщения, возможно, в соответствии с предварительной выборкой count или другой подобный конфиг?

1 Ответ

0 голосов
/ 05 августа 2020

Начиная с версии 2.2, SimpleMessageListenerContainer имеет новое свойство consumerBatchEnabled, которое группирует сообщения в соответствии со свойствами batchSize и receiveTimeout. См. https://docs.spring.io/spring-amqp/docs/2.2.9.RELEASE/reference/html/#receiving -batch

«Короткая» партия будет доставлена, если будет время ожидания до достижения batchSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...