使用jfinal里面的RedisPlugin时:配置报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

使用jfinal里面的RedisPlugin时:配置报错 

kun坤 2020-06-04 10:24:12 85

使用jfinal里面的RedisPlugin时,为啥不能配置redis的maxActive,setMaxWaitMillis,setTestOnBorrow等这些基本的配置呢

@JFinal 你好,想跟你请教个问题:在使用jfinal里面的RedisPlugin时,为啥不能配置redis的maxActive,setMaxWaitMillis,setTestOnBorrow等这些基本的配置呢?或者还有其他的解决方式吗?

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-04 13:26:34

       jfinal 插件的配置一般只提供一些常用配置 ,如果穷尽所有配置代码量会急剧增加,所以会提供额外的 getter 方法来支持那些并非常用的配置,RedisPlugin 提供了一个 getJedisPoolConfig() 方法就是为此需求。######

    引用来自“JFinal”的评论

       jfinal 插件的配置一般只提供一些常用配置 ,如果穷尽所有配置代码量会急剧增加,所以会提供额外的 getter 方法来支持那些并非常用的配置,RedisPlugin 提供了一个 getJedisPoolConfig() 方法就是为此需求。 RedisPlugin equRedis = new RedisPlugin("equipment",PropKit.get("host"),PropKit.getInt("port"),PropKit.getInt("timeout"),PropKit.get("password"),PropKit.getInt("database"));

    JedisPoolConfig config = equRedis.getJedisPoolConfig();

    config.setMaxIdle(PropKit.getInt("maxIdle"));

    config.setMaxWaitMillis(PropKit.getInt("maxWaitMillis"));

    config.setMaxTotal(PropKit.getInt("maxActive"));

    config.setTestOnBorrow(PropKit.getBoolean("testOnBorrow"));config.setTestWhileIdle(PropKit.getBoolean("testWhileIdle"));

    config.setTestOnReturn(PropKit.getBoolean("testOnReturn"));

    me.add(equRedis);

    直接这样就可以了吗?怎么把这个config给redisPlugin还是?

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章