Example usage for org.springframework.data.redis.connection.jedis JedisConnectionFactory setPoolConfig

List of usage examples for org.springframework.data.redis.connection.jedis JedisConnectionFactory setPoolConfig

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection.jedis JedisConnectionFactory setPoolConfig.

Prototype

@Deprecated
public void setPoolConfig(JedisPoolConfig poolConfig) 

Source Link

Document

Sets the pool configuration for this factory.

Usage

From source file:com.jc.hitian.core.redis.RedisAutoConfiguration.java

@Bean
public JedisConnectionFactory jedisConnectionFactory(RedisProperties properties) {

    JedisConnectionFactory factory = new JedisConnectionFactory();
    factory.setHostName(properties.getHost());
    factory.setPort(properties.getPort());
    factory.setDatabase(properties.getDatabase());
    factory.setUsePool(properties.isUsePool());
    JedisPoolConfig config = new JedisPoolConfig();
    factory.setPoolConfig(config);
    return factory;
}

From source file:io.gravitee.repository.redis.common.RedisConnectionFactory.java

@Override
public org.springframework.data.redis.connection.RedisConnectionFactory getObject() throws Exception {
    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
    jedisConnectionFactory.setHostName(readPropertyValue(propertyPrefix + "host", String.class, "localhost"));
    jedisConnectionFactory.setPort(readPropertyValue(propertyPrefix + "port", int.class, 6379));
    jedisConnectionFactory.setPassword(readPropertyValue(propertyPrefix + "password", String.class, null));
    jedisConnectionFactory.setTimeout(readPropertyValue(propertyPrefix + "timeout", int.class, -1));

    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(128);/* ww  w  .ja  v a 2 s .  c om*/
    poolConfig.setBlockWhenExhausted(false);
    jedisConnectionFactory.setPoolConfig(poolConfig);

    jedisConnectionFactory.afterPropertiesSet();

    return jedisConnectionFactory;
}