![](/img/trans.png)
[英]Spring AMQP – Is a @RabbitListener Polling under the Hood?
[英]spring rabbit amqp @RabbitListener configure min and max number of consumers
我正在使用spring amqp Rabbit @RabbitListener批注,其注释来自:artifact spring-rabbit-1.7.1.RELEASE我想知道是否有一种方法可以为每个队列配置使用者数量? 我一直在查阅文档,但未发现任何内容,是否可以在相关容器中为每个队列配置使用者数量? 提前致谢。
@Bean
public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory() {
SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
factory.setConnectionFactory(connectionFactory());
factory.setConcurrentConsumers(3);
factory.setMaxConcurrentConsumers(10);
return factory;
}
如果您使用的是Spring Boot,它将为您创建工厂bean,则可以使用属性对其进行配置。
如果您想要固定数量的消费者,则只需省略max
。
如果要为每个侦听器设置不同的设置,则每个设置的设置都需要一个不同的工厂。 然后,您可以在其containerFactory
@RabbitListener
属性中为@RabbitListener
引用特定的容器工厂。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.