簡體   English   中英

如何在Spring Boot中設置amqp RabbitMQ消費者標簽?

[英]How to set amqp RabbitMQ consumer tag in Spring Boot?

問題是如何在spring-amqp中設置消費者標簽值,有人問使用Spring Amqp時如何更改消費者標簽,答案建議提供ConsumerTagStrategy的實現。

我正在使用Spring Boot 2.0.5,並且試圖找出是否可以進行相同的自定義,盡管我找不到與此有關的任何配置屬性,也沒有提供類型為ConsumerTagStrategy的bean似乎可行。

我應該怎么做?

覆蓋引導的容器工廠bean聲明,並將其添加到那里。

@Bean
public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(
        SimpleRabbitListenerContainerFactoryConfigurer configurer,
        ConnectionFactory connectionFactory) {
    SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
    configurer.configure(factory, connectionFactory);
    factory.setConsumerTagStrategy(q -> "myConsumerFor." + q);
    return factory;
}

標簽

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM