Redis
 sql >> база данни >  >> NoSQL >> Redis

Redis – Помислете за преименуване на един от бибовете или активиране на отменянето, като зададете 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да настроите срока на валидност на хеш ключа в redis според съществуването на ключа

  2. Използване на Redis за прилагане на влизане?

  3. Защо Laravel Redis::scan('*') връща очакван ключ, но Redis::keys('*') не?

  4. Задаване на динамичен път в redis.conf с помощта на променливата Environment

  5. Spring boot + Redis - Генериране на странен ключ