Как установить тайм-аут чтения клиента Redis в Springboot? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть клиент Redis для загрузки Redis и я постоянно нажимаю на тайм-аут чтения, когда мне нужно удалить большой набор дат.

По умолчанию время чтения конфигурации клиента Redis установлено на 2 секунды.

Я могу получить только тайм-аут чтения, но не могу его установить.Также не удалось найти какую-либо документацию по настройке в application.properties.

JedisConnectionFactory jfact = new JedisConnectionFactory(redisStandaloneConfiguration);
Duration duration = jfact.getClientConfiguration().getReadTimeout();

Любые идеи будут с благодарностью.

1 Ответ

0 голосов
/ 20 июня 2018

Вы можете использовать конструктор JedisClientConfiguration для настройки и использовать конструктор JedisConnectionFactory, который принимает JedisClientConfiguration, как показано ниже

Duration readTimeout = Duration.ofMillis(30 * 1000);
        Duration connectTimeout = Duration.ofMillis(3 * 1000);
        JedisClientConfiguration clientConfiguration = JedisClientConfiguration.builder().readTimeout(readTimeout).
                connectTimeout(connectTimeout).usePooling().build();

        JedisConnectionFactory jfact = new JedisConnectionFactory(redisStandaloneConfiguration,
                clientConfiguration);
...