Set TCP timeout on Redis clients

This commit is contained in:
Katherine
2025-09-08 12:37:03 -04:00
committed by GitHub
parent dc3920a99c
commit b2dd315177
5 changed files with 56 additions and 9 deletions

View File

@@ -332,12 +332,12 @@ class FaultTolerantRedisClusterClientTest {
final LettuceShardCircuitBreaker.ChannelCircuitBreakerHandler channelCircuitBreakerHandler =
ctx.channel().pipeline().get(LettuceShardCircuitBreaker.ChannelCircuitBreakerHandler.class);
urisToChannelBreakers.computeIfAbsent(getRedisURI(ctx.channel()), ignored -> new HashSet<>())
urisToChannelBreakers.computeIfAbsent(getRedisURI(remoteAddress), ignored -> new HashSet<>())
.add(channelCircuitBreakerHandler);
}
private static RedisURI getRedisURI(Channel channel) {
final InetSocketAddress inetAddress = (InetSocketAddress) channel.remoteAddress();
private static RedisURI getRedisURI(SocketAddress remoteAddress) {
final InetSocketAddress inetAddress = (InetSocketAddress) remoteAddress;
return RedisURI.create(inetAddress.getHostString(), inetAddress.getPort());
}