【问题标题】:How do I get pool information from org.springframework.data.redis.connection.jedis.JedisConnectionFactory?如何从 org.springframework.data.redis.connection.jedis.JedisConnectionFactory 获取池信息?
【发布时间】:2016-05-26 03:03:08
【问题描述】:

我正在使用 spring-data-redis 连接 redis 服务器。 我想通过RedisConnectionFactory或者RedisConnectionFactory获取jedis的连接池信息。 但是我找不到从 RedisConnectionFactory 获取池对象的方法。

(我猜,如果有 JedisConectionFactory#getPool(),我可以自己取连接池对象)

【问题讨论】:

    标签: spring spring-data-redis


    【解决方案1】:

    JedisConnectionFactory 中的 pool 字段是私有的,不会被 getter 公开。您唯一的选择是使用反射获得该场。除了矿池本身,您还可以通过调用JedisConnectionFactory.getPoolConfig()获取JedisPoolConfig

    另请注意,池是可选的(默认启用),可以通过设置 JedisConnectionFactory.setUsePool(false) 来禁用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2019-02-19
      相关资源
      最近更新 更多