本文整理匯總了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);
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
}