.readTimeout(Duration.ofMillis(timeout)) .usePooling() .poolConfig(poolConfig) .build(); JedisConnectionFactory connectionFactory;
single.setPassword(paw); JedisClientConfiguration.JedisClientConfigurationBuilder clientConfiguration = JedisClientConfiguration.builder(); clientConfiguration.usePooling().poolConfig(config); clientConfiguration.connectTimeout(Duration.ofMillis(CONNECT_TIMEOUT)); connectionFactory = new JedisConnectionFactory(single, clientConfiguration.build());
private void configurePool(JedisClientConfigurationBuilder clientConfiguration, PooledServiceConnectorConfig config) { if (config.getPoolConfig() != null) { JedisPoolConfig poolConfig = new JedisPoolConfig(); BeanWrapper target = new BeanWrapperImpl(poolConfig); BeanWrapper source = new BeanWrapperImpl(config.getPoolConfig()); Util.setCorrespondingProperties(target, source); clientConfiguration.usePooling().poolConfig(poolConfig); } }
@Bean JedisConnectionFactory jedisConnectionFactory() { JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxTotal(redisPool); poolConfig.setMinIdle(redisPool / 10); poolConfig.setMaxIdle(redisPool / 4); JedisClientConfiguration clientConfig = JedisClientConfiguration.builder().usePooling().poolConfig(poolConfig).build(); return new JedisConnectionFactory(new RedisStandaloneConfiguration(redisHost), clientConfig); }
private void configurePool(JedisClientConfigurationBuilder clientConfiguration, PooledServiceConnectorConfig config) { if (config.getPoolConfig() != null) { JedisPoolConfig poolConfig = new JedisPoolConfig(); BeanWrapper target = new BeanWrapperImpl(poolConfig); BeanWrapper source = new BeanWrapperImpl(config.getPoolConfig()); Util.setCorrespondingProperties(target, source); clientConfiguration.usePooling().poolConfig(poolConfig); } }
private void configurePool(JedisClientConfigurationBuilder clientConfiguration, PooledServiceConnectorConfig config) { if (config.getPoolConfig() != null) { JedisPoolConfig poolConfig = new JedisPoolConfig(); BeanWrapper target = new BeanWrapperImpl(poolConfig); BeanWrapper source = new BeanWrapperImpl(config.getPoolConfig()); Util.setCorrespondingProperties(target, source); clientConfiguration.usePooling().poolConfig(poolConfig); } }