Ik weet niet zeker of het een bug is, maar als je een andere naam geeft dan redisMessageListenerContainer
d.w.z. dat de lente de naam van de boon in overweging neemt, dan werkt het prima.
@Bean
RedisMessageListenerContainer listener(RedisConnectionFactory rcf) {
MessageListener ml = (message, pattern) -> {
String str = new String(message.getBody());
log.info("message from ' " + TOPIC + "':'" + str);
};
RedisMessageListenerContainer mlc = new RedisMessageListenerContainer();
mlc.setConnectionFactory(rcf);
mlc.addMessageListener(ml, new PatternTopic(TOPIC));
return mlc;
}