@Bean
 JmsListenerContainerFactory<?> customListenerContainerFactory(
     DefaultJmsListenerContainerFactoryConfigurer configurer,
     ConnectionFactory connectionFactory) {
   DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
   configurer.configure(factory, connectionFactory);
   factory.setCacheLevel(DefaultMessageListenerContainer.CACHE_CONSUMER);
   return factory;
 }