jedis中的JedisPoolConfig没有setMaxActive和setMaxWait属性

在高版本的jedis jar包,比如2.8.2,我们在使用中发现使用JedisPoolConfig时,没有setMaxActive和setMaxWait属性了,这是因为高版本中官方废弃了此方法,用以下两个属性替换。

maxActive  ==>  maxTotal
maxWait    ==>  maxWaitMillis

在JedisPoolConfig中

//低版本中,如1.3.0
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxActive(Integer.valueOf(bundle.getString("redis.pool.maxActive")));
config.setMaxWait(Long.valueOf(bundle.getString("redis.pool.maxWait")));

pool = new JedisPool(config, bundle.getString("redis.ip1"),
Integer.valueOf(bundle.getString("redis.port")));

//高版本中,如2.8.2
config.setMaxTotal(Integer.valueOf(bundle.getString("redis.pool.maxTotal")));      config.setMaxWaitMillis(Long.valueOf(bundle.getString("redis.pool.maxWaitMillis")));

你可能感兴趣的:(Redis)