sql >> データベース >  >> NoSQL >> Redis

Redis-Beanの名前を変更するか、spring.main.allow-bean-definition-overriding=trueを設定してオーバーライドを有効にすることを検討してください

    バグかどうかはわかりませんが、redisMessageListenerContainer以外の名前を付けた場合 つまり、SpringはBean名を考慮し、それで正常に機能します。

    @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;
        }
    


    1. MongoDBロールバックから回復する方法は?

    2. node.jsからプログラムでmongodumpコマンドを実行するにはどうすればよいですか?

    3. meteorで集計関数を使用する方法

    4. mongoengineでReferenceFieldデータを取得する方法は?