jedis高版本的JedisPoolConfig没有maxActive和maxWait

≡放荡痞女 提交于 2019-12-10 06:22:59

jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jedis,在jedis新版本,JedisPoolConfig没有maxActive和maxWait属性,已经被替换成其他的命名。

通过查找可知高版本的jedis使用了org.apache.commons.pool2.impl.GenericObjectPoolConfig。

所以高版本jedis配置JedisPoolConfig的maxActive,maxWait应该为:

<bean id="jedisPoolConfig"class="redis.clients.jedis.JedisPoolConfig">

        <propertyname="maxIdle"value="${redis.pool.maxIdle}"/>

        <propertyname="maxTotal"value="${redis.pool.maxActive}"/> 

        <propertyname="maxWaitMillis"value="${redis.pool.maxWait}"/>

        <propertyname="testOnBorrow"value="${redis.pool.testOnBorrow}"/>

        <propertyname="testOnReturn"value="${redis.pool.testOnReturn}"/>

</bean>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!