网络波动后导致获取连接失败
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- csharp
- Domínio
- databases, networking
Direção de pesquisa
Comece rastreando SessionPool.Reconnect e ExecuteClientOperationAsync e, em seguida, inspecione ConcurrentClientQueue.Take() usando o caminho de InsertAsync relatado. Reproduza uma alteração de endereço DDNS durante uma conexão e verifique se o pool de sessões consegue se reconectar e se recuperar, em vez de permanecer vazio ou atingir o tempo limite.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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变化网络波动后就再也连不上了,有概率出现
- Linguagem predominante
- C#
- Estrelas
- 24
- Forks
- 6
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/iotdb-client-csharp
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
apache/iotdb-client-csharp#55 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
apache/iotdb-client-csharp#54 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
apache/iotdb-client-csharp#53 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 64/100
apache/iotdb-client-csharp#50 · 5 comentários · 1 reação ·
Todas as issues de apache/iotdb-client-csharp
Issues semelhantes
-
area/navigationview 🧭 difficulty/starter 🚀 good first issue kind/bug platform/all project/navigation-lifecycle 🧬 triage/untriaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
unoplatform/uno#24925 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
DamianEdwards/ghcp-spend-tray#39 ·
Mantenedores costumam responder em até 1 dia
-
copilot documentation
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 2 dias
-
[Rust][Flaky Test] multiple_deadlines_fire_in_order asserts a wall-clock gap instead of firing orderAbertaCI/CD ⚒️ Flaky-tests 🐦
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
valkey-io/valkey-glide#7255 ·
Mantenedores costumam responder em até 3 dias
-
bug good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
unoplatform/Uno.Core#99 ·