繁体   English   中英

使用JedisCluster时出现“无法将资源返回到池”错误

got “Could not return the resource to the pool” error when using JedisCluster

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这是我的JedisPool配置:

setTestWhileIdle(true);
setMinEvictableIdleTimeMillis(60000);
setTimeBetweenEvictionRunsMillis(30000);
setNumTestsPerEvictionRun(-1);
setMaxTotal(100);
setMaxIdle(50);
setMinIdle(20);
setTestWhileIdle(true);

我正在使用JedisCluster执行redis命令,完整的堆栈跟踪如下所示:

Caused by: redis.clients.jedis.exceptions.JedisException: Could not return the resource to the pool
at redis.clients.util.Pool.returnBrokenResourceObject(Pool.java:103)
at redis.clients.jedis.JedisPool.returnBrokenResource(JedisPool.java:239)
at redis.clients.jedis.JedisPool.returnBrokenResource(JedisPool.java:16)
at redis.clients.jedis.Jedis.close(Jedis.java:3407)
at redis.clients.jedis.JedisClusterCommand.releaseConnection(JedisClusterCommand.java:170)
at redis.clients.jedis.JedisClusterCommand.runWithRetries(JedisClusterCommand.java:164)
at redis.clients.jedis.JedisClusterCommand.run(JedisClusterCommand.java:31)
at redis.clients.jedis.JedisCluster.lrange(JedisCluster.java:554)
... 14 more
Caused by: java.lang.IllegalStateException: Invalidated object not currently part of this pool
at org.apache.commons.pool2.impl.GenericObjectPool.invalidateObject(GenericObjectPool.java:640)
at redis.clients.util.Pool.returnBrokenResourceObject(Pool.java:101)
... 22 more

此错误有时在生产环境中发生,我只能重新启动服务以解决该问题。 有谁知道如何解决这个问题?

问题暂未有回复.您可以查看右边的相关问题.
3 带对象池的Jediscluster

我是Jedis的新手,在这里找到 我想创建JedisCluster对象池,使用如下构造函数: 现在我的疑问是,这个实现是在内部处理池还是我必须使用Apache Commons Pool来处理JedisCluster的对象? 提前致谢。 ...

5 使用.Call将值从C返回到R时出现段错误(返回不兼容的指针类型)

我正在学习使用C编程语言,并且可能遇到不兼容的指针类型返回的问题。 我有一个带有两列的文本文件,R将其读取为data.frame。 读取此内容后,我想在C中执行一个函数,该函数将读取date.frame并返回R中变量的值,但是在尝试返回该值时会出现段错误。 我找不到解决此问题的方法,有 ...

10 将连接返回到池

我有一个JSF 2.0页面,用户可以在其中登录,他可以选择注销(令人惊讶)。 我的JBoss服务器配置最多允许7个线程(连接)。 我测试了一个用户多次登录页面的情况,在第7次尝试后,我使Transaction not active ,这可能意味着注销后连接不会回到池中并保持打开状态。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM