В вопросе Как установить значение потребительского тега в spring-amqp спрашивается, как изменить потребительский тег при использовании Spring Amqp, и в ответе предлагается предоставить реализацию ConsumerTagStrategy.
Я использую Spring Boot 2.0.5, и я пытаюсь выяснить, могу ли я выполнить ту же настройку, хотя я не могу найти никаких свойств конфигурации по этому поводу, и я не могу предоставить bean-компонент типа ConsumerTagStrategy, похоже, работает.
Как мне это сделать?




Переопределите объявление компонента фабрики контейнера загрузки и добавьте его туда.
@Bean
public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(
SimpleRabbitListenerContainerFactoryConfigurer configurer,
ConnectionFactory connectionFactory) {
SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
configurer.configure(factory, connectionFactory);
factory.setConsumerTagStrategy(q -> "myConsumerFor." + q);
return factory;
}