JedisのJedisPoolConfigにはsetMaxActiveとsetMaxWait属性がありません

1771 ワード

2.8.2などの高バージョンのjedis jarパッケージでは、JedisPoolConfigを使用する場合、setMaxActiveとsetMaxWaitプロパティがないことがわかりました.これは、高バージョンではこのメソッドが公式に廃棄され、以下の2つのプロパティで置き換えられているためです.
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")));