sql >> Database >  >> NoSQL >> Redis

Redis - Overweeg een van de bonen te hernoemen of overschrijven in te schakelen door spring.main.allow-bean-definition-overriding=true in te stellen

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


  1. Hoe kan ik de LIKE-operator op mangoest gebruiken?

  2. Op afstand verbinding maken met MongoDB http-interface op EC2-server

  3. Redis versus MongoDB

  4. Verschil tussen MongoDB en Mongoose