genericobjectpool:当机器停止运行时的借入对象方法

e5nszbig  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(288)

我使用下面的代码创建一个redis连接池

GenericObjectPool<StatefulRedisConnection> poolConnections = ConnectionPoolSupport.createGenericObjectPool(
                () -> client.connect(), genericObjectPoolConfig);
System.out.println(new Date()+ "..gettign conn from pool..11")              
StatefulRedisConnection connection = poolConnections.borrowObject();

它工作得很好。然而,在1个用例中,当redis机器停机时 borrowObject 引发异常需要10秒。我知道这可能是由于redis的实现。
7月5日星期日17:35:45 ist 2020..从游泳池获得连接..11
sun jul 05 17:35:55 ist 2020pushinList()中的异常:io.莴苣.core.redisconnectionexception:无法连接到10.32.17.242:11896
任何人都建议如何减少这一时间。我希望它在10秒内抛出异常。有什么配置吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题