public RedisConnectionFactory redisConnectionFactory()

in src/main/java/com/epam/digital/data/platform/settings/api/config/RedisConfig.java [42:53]


  public RedisConnectionFactory redisConnectionFactory(RedisProperties redisProperties) {
    var redisSentinelConfig = new RedisSentinelConfiguration();

    redisSentinelConfig.setMaster(redisProperties.getSentinel().getMaster());
    setSentinelNodes(redisSentinelConfig, redisProperties);
    redisSentinelConfig.setUsername(redisProperties.getUsername());
    redisSentinelConfig.setPassword(redisProperties.getPassword());

    var connectionFactory = new LettuceConnectionFactory(redisSentinelConfig);
    connectionFactory.afterPropertiesSet();
    return connectionFactory;
  }