业务中使用到了Jedis连接池,近期生产业务频繁出现“java.net.SocketException: Broken pipe”的异常堆栈信息,虽然没有影响到生产业务,但是非常烦人,打算来排除一下问题。
这类问题一般是Jedis客户端与服务端之间的服务连接断开了,但是连接池没有及时检测出来,导致坏链一直保存在池中,业务从连接池中取出坏链,导致抛异常。
看一下连接池的配置:
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxIdle(PropsUtils.redisPoolMaxIdle);
poolConfig.setMaxIdle(PropsUtils.</

最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



