Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis - Cân nhắc đổi tên một trong các bean hoặc cho phép ghi đè bằng cách đặt spring.main.allow-bean-Definition-overriding =true

Tôi không chắc đó có phải là lỗi hay không, nhưng nếu bạn đặt bất kỳ tên nào khác ngoài redisMessageListenerContainer tức là Spring sẽ xem xét tên bean, sau đó nó hoạt động tốt.

@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 - giám sát việc sử dụng bộ nhớ

  2. Làm thế nào để kiểm tra nil / null trong Redis 'Lua cjson?

  3. Máy chủ MongoDB không thể truy cập trong Mạng cục bộ mặc dù đã ràng buộc ip

  4. HSET nếu khóa tồn tại

  5. Sử dụng nhiều DB với một tập lệnh Redis Lua?