StackExchange.Redis.Extensions icon indicating copy to clipboard operation
StackExchange.Redis.Extensions copied to clipboard

StackExchange.Redis.RedisConnectionException: SocketClosed Redis connection error SocketClosed

Open ismkdc opened this issue 3 years ago • 1 comments

I am using package on my little cluster (1 master - 3 slave -> bitnami image https://hub.docker.com/r/bitnami/redis) also i have 4 app instance on my little cluster, I am using this config for each app instance


        var conf = new RedisConfiguration
        {
            AbortOnConnectFail = false,
            Password = Configuration.GetValue<string>("RedisConf:Password"),
            Hosts = Configuration.GetSection("RedisConf:Hosts").Get<RedisHost[]>(),
            AllowAdmin = true,
            ConnectTimeout = 10000,
            Database = 0,
            PoolSize = 20,
            ServerEnumerationStrategy = new ServerEnumerationStrategy
            {
                Mode = ServerEnumerationStrategy.ModeOptions.All,
                TargetRole = ServerEnumerationStrategy.TargetRoleOptions.Any,
                UnreachableServerAction = ServerEnumerationStrategy.UnreachableServerActionOptions.Throw
            }
        };

        services.AddStackExchangeRedisExtensions<SystemTextJsonSerializer>(conf);

But sometimes exceptions throws this;

web_4 | {"EventId":0,"LogLevel":"Error","Category":"StackExchange.Redis.Extensions.Core.Implementations.RedisConnectionPoolManager","Message":"Redis connection error SocketClosed","Exception":"StackExchange.Redis.RedisConnectionException: SocketClosed (ReadEndOfStream, last-recv: 0) on redis-master:6379/Subscription, Idle/MarkProcessed, last: PING, origin: ReadFromPipe, outstanding: 0, last-read: 0s ago, last-write: 14s ago, keep-alive: 60s, state: ConnectedEstablished, mgr: 0 of 24 available, in: 0, in-pipe: 0, out-pipe: 0, last-heartbeat: 0s ago, last-mbeat: 0s ago, global: 0s ago, v: 2.2.88.56325","State":{"Message":"Redis connection error SocketClosed","FailureType":"SocketClosed","{OriginalFormat}":"Redis connection error {FailureType}"}}

  • OS: Docker on Debian
  • Runtime version .NET 6
  • Version 8.0.3

ismkdc avatar Feb 03 '22 08:02 ismkdc

same situation

GlodenBoy avatar Jun 21 '22 12:06 GlodenBoy