sql >> Databasteknik >  >> NoSQL >> Redis

Redis – Överväg att byta namn på en av bönorna eller aktivera åsidosättning genom att ställa in spring.main.allow-bean-definition-overriding=true

Jag är inte säker på om det är en bugg, men om du ger något annat namn än redisMessageListenerContainer dvs Spring kommer att överväga bönnamn, då fungerar det bra.

@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. Använda Redis för köer för flera Laravel-applikationer på en enda server

  2. 6 bästa metoder för att distribuera MongoDB på Amazon EC2

  3. Redis kluster/lastbalansering

  4. När ska jag använda en NoSQL-databas istället för en relationsdatabas? Är det okej att använda båda på samma sida?