-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Description
Hello,
Seems like that RedisManagerPool and PooledRedisClientManager ignores ConnectTimeout query parameter, specified via connection string.
This:
var redis = new PooledRedisClientManager("redis://127.0.0.1:6379?ConnectTimeout=1000");
var dt = DateTime.UtcNow;
try { redis.GetClient(); }
catch { Debug.WriteLine($"Got timeout in {DateTime.UtcNow - dt}"); }Outputs:
Got timeout in 00:00:10.6117882
So it's 10 seconds instead of 1 second!
However, RedisEndpoint is parsed correctly using .ToRedisEndpoint()
"redis://127.0.0.1:6379?ConnectTimeout=100".ToRedisEndpoint()
but RedisManagerPool and PooledRedisClientManager don't accept it.
Thanks.
Metadata
Metadata
Assignees
Labels
No labels