Example usage for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory getSentinelConfiguration

List of usage examples for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory getSentinelConfiguration

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory getSentinelConfiguration.

Prototype

@Nullable
public RedisSentinelConfiguration getSentinelConfiguration() 

Source Link

Usage

From source file:org.springframework.boot.autoconfigure.data.redis.RedisAutoConfigurationTests.java

@Test
public void testRedisConfigurationWithSentinelAndPassword() {
    this.contextRunner
            .withPropertyValues("spring.redis.password=password", "spring.redis.sentinel.master:mymaster",
                    "spring.redis.sentinel.nodes:127.0.0.1:26379,  127.0.0.1:26380")
            .run((context) -> {//from  w  ww.  ja va  2  s .c om
                LettuceConnectionFactory connectionFactory = context.getBean(LettuceConnectionFactory.class);
                assertThat(connectionFactory.getPassword()).isEqualTo("password");
                Set<RedisNode> sentinels = connectionFactory.getSentinelConfiguration().getSentinels();
                assertThat(sentinels.stream().map(Object::toString).collect(Collectors.toSet()))
                        .contains("127.0.0.1:26379", "127.0.0.1:26380");
            });
}