网络波动后导致获取连接失败
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- csharp
- Área
- databases, networking
Línea de trabajo
Comienza rastreando SessionPool.Reconnect y ExecuteClientOperationAsync; después, inspecciona ConcurrentClientQueue.Take() usando la ruta de InsertAsync reportada. Reproduce un cambio de dirección DDNS durante una conexión y verifica que el conjunto de sesiones pueda volver a conectarse y recuperarse, en lugar de permanecer vacío o agotar el tiempo de espera.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Apache.IoTDB.SessionPoolDepletedException: SessionPool depletion detected: Reconnection failed
---> Apache.IoTDB.ReconnectionFailedException: Error occurs when reconnecting session pool. Could not connect to any server
at Apache.IoTDB.SessionPool.Reconnect(Client originalClient, CancellationToken cancellationToken)
at Apache.IoTDB.SessionPool.ExecuteClientOperationAsync[TResult](AsyncOperation`1 operation, String errMsg, Boolean retryOnFailure, Boolean putClientBack)
--- End of inner exception stack trace ---
at Apache.IoTDB.SessionPool.ExecuteClientOperationAsync[TResult](AsyncOperation`1 operation, String errMsg, Boolean retryOnFailure, Boolean putClientBack)
at Apache.IoTDB.SessionPool.InsertRelationalTabletAsync(Tablet tablet)
at Apache.IoTDB.TableSessionPool.InsertAsync(Tablet tablet)
Apache.IoTDB.SessionPoolDepletedException: SessionPool depletion detected: Connection pool is empty and wait time out(2500s)
at Apache.IoTDB.ConcurrentClientQueue.Take()
at Apache.IoTDB.SessionPool.ExecuteClientOperationAsync[TResult](AsyncOperation`1 operation, String errMsg, Boolean retryOnFailure, Boolean putClientBack)
at Apache.IoTDB.SessionPool.InsertRelationalTabletAsync(Tablet tablet)
at Apache.IoTDB.TableSessionPool.InsertAsync(Tablet tablet)
因为使用的DDNS,中途出现IP变化网络波动后就再也连不上了,有概率出现
- Lenguaje dominante
- C#
- Estrellas
- 24
- Forks
- 6
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/iotdb-client-csharp
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
apache/iotdb-client-csharp#55 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
apache/iotdb-client-csharp#54 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
apache/iotdb-client-csharp#53 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
apache/iotdb-client-csharp#50 · 5 comentarios · 1 reacción ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/iotdb-client-csharp#36 · 1 comentario · 1 reacción ·
Todos los issues de apache/iotdb-client-csharp
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
nightscout/nocturne#1425 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cake-build/cake#5024 ·
-
Gå gjennom ESLint-suppressions AbiertoFrontend status/draft TechnicalDebt
Dificultad 2/5 1-2 días Aptitud para principiantes 75/100
Altinn/altinn-auth#4143 ·