@Bean public RedissonHookEventListener redissonHookEventListener(RedissonProperties redissonProperties) { try { RedissonClient redisson = Redisson.create(Config .fromYAML(new ClassPathResource(redissonProperties.getRedissonConfigPath()).getInputStream())); return new RedissonHookEventListener(redisson, redissonProperties); } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
Config redissonConfig = new Config(); redissonConfig.useSingleServer().setAddress(uri.getHost() + ":" + uri.getPort()); redissonConfig.useSingleServer().setDatabase(1); if (!authToken.isEmpty()) { redissonConfig.useSingleServer().setPassword(authToken); redissonConfig.useMasterSlaveConnection() .setMasterAddress(uri.getHost() + ":" + uri.getPort()) .setLoadBalancer(new RandomLoadBalancer()); for (String slave : slaveList) { URI serverAddress = URI.create(slave); redissonConfig.useMasterSlaveConnection() .addSlaveAddress(serverAddress.getHost() + ":" + serverAddress.getPort()); redissonConfig.useMasterSlaveConnection() .setPassword(authToken); redissonConfig.useClusterServers() .setScanInterval(scanInterval) .addNodeAddress(uri.getHost() + ":" + uri.getPort()); for (String slave : slaveList) { URI serverAddress = URI.create(slave); redissonConfig.useClusterServers() .addNodeAddress(serverAddress.getHost() + ":" + serverAddress.getPort()); redissonConfig.useClusterServers() .setPassword(authToken);
redissonConfig = new Config(); redissonConfig.useSingleServer().setAddress(host); redissonConfig.useSingleServer().setPassword(cache.getPassword()); redissonConfig.setCodec(new KryoCodec()); } else { redissonConfig.setCodec(new JsonJacksonCodec());