@Bean
 @ConditionalOnMissingBean
 public SimpleRabbitListenerContainerFactoryConfigurer rabbitListenerContainerFactoryConfigurer() {
   SimpleRabbitListenerContainerFactoryConfigurer configurer =
       new SimpleRabbitListenerContainerFactoryConfigurer();
   configurer.setRabbitProperties(this.properties);
   return configurer;
 }
 @Bean
 @ConditionalOnMissingBean(name = "rabbitListenerContainerFactory")
 public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(
     SimpleRabbitListenerContainerFactoryConfigurer configurer,
     ConnectionFactory connectionFactory) {
   SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
   configurer.configure(factory, connectionFactory);
   return factory;
 }