![](/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.