Skip to content

[Arquitetura] Adicionar retry com backoff exponencial nas chamadas de rede #81

@gabrielbmoro

Description

@gabrielbmoro

Contexto

Erros de rede não disparam retentativas automáticas. O Ktor suporta isso nativamente via plugins, mas a funcionalidade não está configurada no projeto.

Ação Proposta

Adicionar o plugin de retry do Ktor no HttpClientProvider com backoff exponencial.

install(HttpRequestRetry) {
    retryOnServerErrors(maxRetries = 3)
    exponentialDelay()
}

Critérios de Aceite

  • Plugin de retry configurado no cliente Ktor
  • Backoff exponencial definido
  • Erros não-recuperáveis (4xx) não disparam retry
  • Comportamento de retry coberto por testes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions