请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Could not get a resource from the pool

![图片描述
图片描述
Set sets = new HashSet<>();
sets.add(“192.168.1.5:26379”);
sets.add(“192.168.1.5:26380”);
sets.add(“192.168.1.5:26381”);
// GenericObjectPoolConfig config = new GenericObjectPoolConfig();
JedisSentinelPool jedisSentinelPool =new JedisSentinelPool(“mymaster”,sets);
int count =0;
while (true){
Jedis jedis =null;
try {
jedis = jedisSentinelPool.getResource();
int index = new Random().nextInt(100000);
String key = “key-”+index;
String value = “value-”+index;
jedis.set(key,value);
TimeUnit.MILLISECONDS.sleep(10);
if (count%100 == 0){
log.info(“key={},value={}”,key,value);
}
}catch (Exception e){
log.error(e.getMessage());
jedisSentinelPool.returnBrokenResource(jedis); //异常释放资源方法returnBrokenResource
jedisSentinelPool.returnResource(jedis); //正常释放资源方法returnResource
}finally {
if (jedis!=null){
jedis.close();
}
}

报错Could not get a resource from the pool

正在回答 回答被采纳积分+3

1回答

提问者 慕婉清7522044 2020-03-09 00:15:52

已经解决了,有个ip 192.168.1.5写成了192.68.1.5少了个1导致的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信