[转]jedis-2.4.1 中的JedisPoolConfig没MaxActive属性!!!

转载 2015年07月06日 17:55:53
jedis-2.4.1 中的JedisPoolConfig没有MaxActive属性

      maven中拉下了最新的jedis jar包,2.4.1,使用spring提供的jedis template类感觉操作挺不爽的,至于模板其它优点暂不想去升级,准备直接使用jedis api操作

     下面是网上随处可见的一段代码。

JedisPoolConfig config = new JedisPoolConfig();
		config.setMaxActive(Integer.valueOf(bundle
				.getString("redis.pool.maxActive")));
		config.setMaxIdle(Integer.valueOf(bundle
				.getString("redis.pool.maxIdle")));
		config.setMaxWait(Long.valueOf(bundle.getString("redis.pool.maxWait")));
		config.setTestOnBorrow(Boolean.valueOf(bundle
				.getString("redis.pool.testOnBorrow")));
		config.setTestOnReturn(Boolean.valueOf(bundle
				.getString("redis.pool.testOnReturn")));
		pool = new JedisPool(config, bundle.getString("redis.ip1"),
				Integer.valueOf(bundle.getString("redis.port")));

    构造连接池配置文件,但是让我十分蛋疼的就是,setMaxActive提示没这个方法,查看源码JedisPoolConfig继承至GenericObjectPoolConfig,其父类中确实也没有MaxActive这个属性,WHY?难道网上疯传的都是以讹传讹?暂时不去想这个可能性不大的问题,看了下GenericObjectPoolConfig类所在的jar包,org.apache.commons.pool2.impl.GenericObjectPoolConfig,apache提供的xx池,当然平时用的多的是另一个包,我首先就猜测是不是有同名的类文件,Ctrl+T,果然有,继续看,还真存在MaxActive属性,WHY?难道是JedisPoolConfig继承错了,果断自己重载此类,然而JedisPool构造函数有出错,提示必须是org.apache.commons.pool2.impl.GenericObjectPoolConfig的实例,抓狂了

,各种纠结,最后没辙,只能从开源仓库中下载一个个不同版本的jar,找到jedis-2.2.0时,眼前一亮,(#‵′)靠,JedisPoolConfig继承的就是我们熟悉的org.apache.commons.pool.impl.GenericObjectPool.Config。
欢迎访问我的技术群425783133

jedis高版本的JedisPoolConfig没有maxActive和maxWait

原文:http://www.zyiqibook.com/article225.html 通过maven pom下载新版jedis jar包,包括2.4.1,2.5.1等高版本jedis,当我们试图...
  • ljz9425
  • ljz9425
  • 2016年01月07日 20:31
  • 10964

jedis高版本的JedisPoolConfig没有maxActive和maxWait

通过maven pom下载新版jedis jar包,包括2.3.1,2.4.1等高版本jedis,当我们试图按照以前的方式配置maxActive属性时,或者spring配置文件传入redis.pool...

jedis中的JedisPoolConfig没有setMaxActive和setMaxWait属性

redis java 缓存

Redis之——jedis高版本的JedisPoolConfig没有maxActive和maxWait

jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jed...

jedis中的JedisPoolConfig没有setMaxActive和setMaxWait属性

在高版本的jedis jar包,比如2.8.2,我们在使用中发现使用JedisPoolConfig时,没有setMaxActive和setMaxWait属性了,这是因为高版本中官方废弃了此方法,用以下...
  • eff666
  • eff666
  • 2016年11月01日 19:12
  • 4792

JedisPoolConfig中方法解读

Redis的JavaAPI主要是Jedis来操作,Jedis配置Jedis连接池时可能要调用一些方法设置一些基本属性,这里总结了一些常常需要配置的Jedis连接池方法,好记性不如烂笔头^-^ ...

java Jedis连接池的使用

所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jar Jedis操作步骤如下: 1->获取Jedis实例需要从JedisPool中获取; 2->用完Jedis...
  • songylwq
  • songylwq
  • 2014年05月16日 20:52
  • 65419

REDIS 学习(9) 使用java8写jedis的技巧,经典jedis池,附配置文件的读取

使用jedis灵活可靠,而且用微不足道的序列化消耗提高开发效率。 首先看一段try-with-resoure风格的jedis片,这种方式jedis会在cath(Excepiton e)或者try代码结...
  • kkgbn
  • kkgbn
  • 2016年09月23日 07:06
  • 2048

Jedis2.8.1 缺少setMaxActive的问题

首次使用redis,因为以后需要用到阿里云的redis,所以也看了阿里云的demo。 开始是自己部署在局域网的。 我的环境是:redis3.0,jedis2.8.1 1.发现少了setMaxActiv...

spring整合jedis没有maxActive和maxWait对应setter方法报错

下午闲来无事自己动手集成spring和redis,参考网上的博客配置好了Spring配置文件,做单元测试启动时结果一直报错,“maxWait”和“maxActive”属性值非法,接着排查到底是哪里的问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转]jedis-2.4.1 中的JedisPoolConfig没MaxActive属性!!!
举报原因:
原因补充:

(最多只允许输入30个字)