@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@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; }
@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; }
@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; }
@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory(){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
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); } }
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); } }
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); } }
@Override public JedisConnectionFactory configure(JedisConnectionFactory connectionFactory, PooledServiceConnectorConfig config) { if (config != null && 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); } return connectionFactory; }
@Bean public StringRedisTemplate redisTemplate(){ StringRedisTemplate template = new StringRedisTemplate(); JedisConnectionFactory jcf = jedisConnectionFactory(); jcf.setPoolConfig(jedisPoolConfig()); template.setConnectionFactory(jcf); return template; } }
@Bean public RedisConnectionFactory factory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(dateBase); factory.setHostName(host); factory.setPort(port); factory.setPassword(password); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); poolConfig.setMaxTotal(maxTotal); factory.setPoolConfig(poolConfig); factory.setTimeout(timeout); return factory; }
/** * Creates a new {@link JedisConnectionFactory}. * * @return {@link JedisConnectionFactory} */ @Bean public JedisConnectionFactory jedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(property.getRedis().getHost()); factory.setPort(property.getRedis().getPort()); factory.setUsePool(true); factory.setPoolConfig(jediPoolConfig()); return factory; }
@Bean JedisConnectionFactory jedisConnectionFactory() { JedisPoolConfig config = new JedisPoolConfig(); // 最大空闲连接数, 默认8个 config.setMaxIdle(maxidle); // 最小空闲连接数, 默认0 config.setMinIdle(minidle); // 最大连接数, 默认8个 config.setMaxTotal(maxActive); // 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 config.setMaxWaitMillis(maxWait); JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(database); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPoolConfig(config); return factory; }
@Bean JedisConnectionFactory jedisConnectionFactory() { JedisPoolConfig config = new JedisPoolConfig(); // 最大空闲连接数, 默认8个 config.setMaxIdle(maxidle); // 最小空闲连接数, 默认0 config.setMinIdle(minidle); // 最大连接数, 默认8个 config.setMaxTotal(maxActive); // 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 config.setMaxWaitMillis(maxWait); JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(database); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPoolConfig(config); return factory; }
/** * Configures and returns a {@link JedisConnectionFactory}. * * @return {@link JedisConnectionFactory} */ @Bean public JedisConnectionFactory jedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(property.getRedis().getHost()); factory.setPort(property.getRedis().getPort()); factory.setUsePool(true); factory.setPoolConfig(jediPoolConfig()); return factory; }
/** * 创建连接 * * @param host * @param port * @param timeout * @return */ public RedisConnectionFactory newRedisConnectionFactory(String host, int port,String password, int timeout) { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); // 设置连接超时时间 factory.setPassword(password); // testOnBorrow为true时,返回的连接是经过测试可用的 factory.setPoolConfig(redisProperties); factory.afterPropertiesSet(); return factory; }
public RedisConnectionFactory createService(RedisServiceInfo serviceInfo) { if (hasClass(REDIS_CLIENT_CLASS_NAME)) { JedisConnectionFactory connectionFactory = new JedisConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); JedisPoolConfig poolConfig = null; if (cloudPoolConfiguration != null) { poolConfig = new JedisPoolConfig(); BeanWrapper target = new BeanWrapperImpl(poolConfig); BeanWrapper source = new BeanWrapperImpl(cloudPoolConfiguration); setCorrespondingProperties(target, source); } if (poolConfig != null) { connectionFactory.setPoolConfig(poolConfig); } connectionFactory.afterPropertiesSet(); return connectionFactory; } else { throw new CloudServiceException("Failed to created cloud Redis connection factory for " + serviceInfo.getServiceName() + " service. Jedis client implementation class (" + REDIS_CLIENT_CLASS_NAME + ") not found"); } }
public RedisConnectionFactory getRedisConnectionFactory(String hostName, String password, int port, int maxActive, int maxIdle, int minIdle, long maxWait, int database) { // 是负责建立Factory的连接工厂类 JedisConnectionFactory jedisFactory = new JedisConnectionFactory(); jedisFactory.setHostName(hostName); jedisFactory.setPort(port); jedisFactory.setPassword(password); jedisFactory.setDatabase(database); JedisPoolConfig poolConfig = new JedisPoolConfig(); // 进行连接池配置 poolConfig.setMaxTotal(maxActive); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); jedisFactory.setPoolConfig(poolConfig); jedisFactory.afterPropertiesSet(); // 初始化连接池配置 return jedisFactory; } @Bean("redisTwo")
@Bean JedisConnectionFactory springRedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(redisEnv.getHostName()); factory.setPort(redisEnv.getPort()); factory.setDatabase(redisEnv.getDatabase()); factory.setPassword(redisEnv.getPassword()); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(redisEnv.getMaxIdle()); poolConfig.setMaxWaitMillis(redisEnv.getMaxWaitMillis()); poolConfig.setTestOnBorrow(redisEnv.isTestOnBorrow()); factory.setPoolConfig(poolConfig); return factory; }