首页 文章

如何从org.springframework.data.redis.connection.jedis.JedisConnectionFactory获取池信息?

提问于
浏览
2

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

(我想,如果有JedisConectionFactory#getPool(),我可以把连接池对象本身)

1 回答

  • 1

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

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

相关问题