[英]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.