我使用下面的代码创建一个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秒内抛出异常。有什么配置吗?
暂无答案!
目前还没有任何答案,快来回答吧!