मुझे यकीन नहीं है कि यह एक बग है, लेकिन अगर आप redisMessageListenerContainer
के अलावा कोई अन्य नाम देते हैं यानी वसंत बीन नाम पर विचार करेगा, फिर यह ठीक काम करता है।
@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;
}