當前位置: 首頁>>代碼示例>>Java>>正文


Java JedisConnectionFactory.setPoolConfig方法代碼示例

本文整理匯總了Java中org.springframework.data.redis.connection.jedis.JedisConnectionFactory.setPoolConfig方法的典型用法代碼示例。如果您正苦於以下問題:Java JedisConnectionFactory.setPoolConfig方法的具體用法?Java JedisConnectionFactory.setPoolConfig怎麽用?Java JedisConnectionFactory.setPoolConfig使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.data.redis.connection.jedis.JedisConnectionFactory的用法示例。


在下文中一共展示了JedisConnectionFactory.setPoolConfig方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: jedisConnConfig

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
private void jedisConnConfig(final JedisConnectionFactory jedisConnectionFactory) {
    JedisPoolConfig poolConfig = new JedisPoolConfig();
    try {
        poolConfig.setMaxTotal(Integer.parseInt(REDIS_MAXTOTAL.getValue()));
        poolConfig.setMaxIdle(Integer.parseInt(REDIS_MAXIDLE.getValue()));
        poolConfig.setBlockWhenExhausted(true);
        if (!"".equals(REDIS_PASSWORD.getValue())) {
            jedisConnectionFactory.setPassword(REDIS_PASSWORD.getValue());
        }
        if (!"".equals(REDIS_DATABASE.getValue())) {
            jedisConnectionFactory.setDatabase(Integer.parseInt(REDIS_DATABASE.getValue()));
        }
        jedisConnectionFactory.setPoolConfig(poolConfig);
        jedisConnectionFactory.setUsePool(true);
        jedisConnectionFactory.setTimeout(Integer.parseInt(REDIS_TIMEOUT.getValue()));
    } catch (Exception e) {
        LOGGER.error(e.getMessage(), e);
    }
}
 
開發者ID:globocom,項目名稱:groot,代碼行數:20,代碼來源:RedisConfiguration.java

示例2: redisConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
public RedisConnectionFactory redisConnectionFactory() {
    String default_host = "localhost";
    int port = 6379;
    String host = null;
    { // setup the host using the env vars
        host = System.getenv().get(SELDON_CLUSTER_MANAGER_REDIS_HOST_KEY);
        if (host == null) {
            logger.error(String.format("FAILED to find env var [%s]", SELDON_CLUSTER_MANAGER_REDIS_HOST_KEY));
            host = default_host;
        }
    }

    logger.info(String.format("setting up connection factory, host[%s] port[%d]", host, port));
    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
    jedisConnectionFactory.setHostName(host);
    jedisConnectionFactory.setPort(port);
    jedisConnectionFactory.setPassword("");
    jedisConnectionFactory.setUsePool(true);
    jedisConnectionFactory.setPoolConfig(new JedisPoolConfig());
    return jedisConnectionFactory;
}
 
開發者ID:SeldonIO,項目名稱:seldon-core,代碼行數:23,代碼來源:RedisConfig.java

示例3: jedisConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
JedisConnectionFactory jedisConnectionFactory() {
    JedisConnectionFactory factory = new JedisConnectionFactory();
    factory.setHostName(redisHost);
    factory.setPort(redisPort);
    factory.setUsePool(true);
    if(StringUtils.isNotBlank(password)) {
    	factory.setPassword(password);
    }
    JedisPoolConfig config = new JedisPoolConfig();
    if(maxIdle!=null) {
    	config.setMaxIdle(maxIdle);
    }
    factory.setPoolConfig(config);
    return factory;
}
 
開發者ID:panguixiang,項目名稱:my-spring-cache-redis,代碼行數:17,代碼來源:SpringConfig.java

示例4: createJedisConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
/**
 * 建立
 * 
 * i=0, port(6379)
 * 
 * i=1, port(6379)+i=6380
 * 
 * @param i
 * @param jedisPoolConfig
 * @return
 */
protected JedisConnectionFactory createJedisConnectionFactory(int i, JedisPoolConfig jedisPoolConfig)
		throws Exception {
	JedisConnectionFactory result = new JedisConnectionFactory();
	String hostName = extendedProperties.getString(HOSTNAME, DEFAULT_HOSTNAME);
	//
	int port = extendedProperties.getInt(PORT, DEFAULT_PORT);
	port += i;
	LOGGER.info("redis[" + i + "]: " + hostName + ":" + port);
	//
	result.setHostName(hostName);
	result.setPort(port);
	//
	result.setPassword(extendedProperties.getString(PASSWORD, DEFAULT_PASSWORD));
	//
	result.setPoolConfig(jedisPoolConfig);
	result.afterPropertiesSet();
	//
	return result;
}
 
開發者ID:mixaceh,項目名稱:openyu-commons,代碼行數:31,代碼來源:JedisConnectionFactoryFactorySupporter.java

示例5: connectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
/**
     *redis 單例
     * @param poolConfig
     * @return
     */
    @Bean(name = "connectionFactory")
    public RedisConnectionFactory connectionFactory(
            JedisPoolConfig poolConfig){
        JedisConnectionFactory jcf=new JedisConnectionFactory();
        jcf.setHostName(this.host);
        jcf.setPort(this.port);
        jcf.setTimeout(timeout);
//        jcf.setPassword(this.password);
        jcf.setPoolConfig(poolConfig);
        return jcf;
    }
 
開發者ID:tomoncle,項目名稱:JavaStudy,代碼行數:17,代碼來源:RedisBeans.java

示例6: getConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
@ConfigurationProperties(prefix = "spring.redis")
public JedisConnectionFactory getConnectionFactory() {
    JedisConnectionFactory factory = new JedisConnectionFactory();
    JedisPoolConfig config = getRedisConfig();
    factory.setPoolConfig(config);
    logger.info("JedisConnectionFactory bean init success.");
    return factory;
}
 
開發者ID:1991wangliang,項目名稱:tx-lcn,代碼行數:10,代碼來源:RedisConfig.java

示例7: getConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
@ConfigurationProperties(prefix="spring.redis")
public JedisConnectionFactory getConnectionFactory(){
    JedisConnectionFactory factory = new JedisConnectionFactory();
    JedisPoolConfig config = getRedisConfig();
    factory.setPoolConfig(config);
    logger.info("JedisConnectionFactory bean init success.");
    return factory;
}
 
開發者ID:Nbsaw,項目名稱:miaohu,代碼行數:10,代碼來源:RedisConfig.java

示例8: getConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean  
@ConfigurationProperties(prefix="spring.redis")  
public JedisConnectionFactory getConnectionFactory(){  
    JedisConnectionFactory factory = new JedisConnectionFactory();  
    JedisPoolConfig config = getRedisConfig();  
    factory.setPoolConfig(config);  
    System.out.println("JedisConnectionFactory bean init success.");  
    return factory;  
}
 
開發者ID:lonelyshine,項目名稱:xcx-specialty,代碼行數:10,代碼來源:RedisConfiguration.java

示例9: connectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
public JedisConnectionFactory connectionFactory(JedisPoolConfig jedisPoolConfig) {
    JedisConnectionFactory connection = new JedisConnectionFactory();
    connection.setHostName(getPropertyFormEnv("redis.host"));
    connection.setPort(getIntPropertyFormEnv("redis.port"));
    connection.setTimeout(getIntPropertyFormEnv("redis.timeout"));
    connection.setDatabase(getIntPropertyFormEnv("redis.database"));
    connection.setPoolConfig(jedisPoolConfig);
    return connection;
}
 
開發者ID:izhangzhihao,項目名稱:SpringMVCWithJavaConfig,代碼行數:11,代碼來源:RedisConfig.java

示例10: securityRedisConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
  @OnMissingBean(JedisConnectionFactory.class)
  public JedisConnectionFactory securityRedisConnectionFactory() throws Exception {
int port = securityConfig.getRedis().getPort();
String hostName = securityConfig.getRedis().getHostName();
JedisConnectionFactory jf = new JedisConnectionFactory();
jf.setPort(port);
jf.setHostName(hostName);
SpringUtils.newBeanWrapper(jf).setPropertyValues(securityConfig.getRedis());
if(securityConfig.getRedis().getPool()!=null){
	jf.setPoolConfig(securityConfig.getRedis().getPool());
}
return jf;
  }
 
開發者ID:wayshall,項目名稱:onetwo,代碼行數:15,代碼來源:RedisContextConfig.java

示例11: jfishRedisConnectionFactory

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
@Bean
   @ConditionalOnMissingBean(name=BEAN_REDISCONNECTIONFACTORY)
@ConditionalOnProperty(name=JFishRedisProperties.ENABLED_KEY, havingValue="true")
   public JedisConnectionFactory jfishRedisConnectionFactory() throws Exception {
	JedisConnectionFactory jf = new JedisConnectionFactory();
	CopyUtils.copy(jf, redisProperties);
	if(redisProperties.getPool()!=null){
		jf.setPoolConfig(redisProperties.getPool());
	}
	return jf;
   }
 
開發者ID:wayshall,項目名稱:onetwo,代碼行數:12,代碼來源:RedisConfiguration.java

示例12: configurePool

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; //導入方法依賴的package包/類
private void configurePool(JedisConnectionFactory connectionFactory, 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);
		connectionFactory.setPoolConfig(poolConfig);
	}
}
 
開發者ID:spring-cloud,項目名稱:spring-cloud-connectors,代碼行數:10,代碼來源:RedisConnectionFactoryConfigurer.java


注:本文中的org.springframework.data.redis.connection.jedis.JedisConnectionFactory.setPoolConfig方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。