Visão geral
Dio Smart Retry é uma utilidade de repetição para o cliente HTTP Dio, projetada para reiniciar automaticamente solicitações com base em condições pré-definidas. Por padrão, ele só tenta novamente para códigos de status HTTP considerados reentráveis, como erros do servidor 5xx ou tempos limite de rede. Desenvolvido com simplicidade e confiabilidade em mente, integra-se perfeitamente a configurações existentes do Dio. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para operações de rede robustas em aplicativos Flutter multiplataforma.
Casos de uso
- Gerenciamento de falhas de rede transitórias
- Automatizando repetições para erros do servidor
- Melhorando a resiliência do aplicativo durante conectividade ruim
- Simplificando o tratamento de erros em chamadas de API
- Reduzindo a lógica de tentativa manual no código de negócios
Principais recursos
- Repetição automática para status HTTP repetíveis
- Integração fácil com Dio
- Suporta múltiplas plataformas
- Comportamento de repetição configurável
- Leve e baixo custo operacional
Indicado para
- Aplicativos Flutter com chamadas de API frequentes
- Aplicativos que exigem comunicação de rede confiável
- Desenvolvedores procurando lógica simples de repetição
- Projetos usando Dio para requisições HTTP
- Equipes que desejam reduzir o tratamento de erros repetitivo
Considerações
- Por padrão, não tenta novamente erros do cliente (4xx)
- A lógica personalizada de repetição exige configuração adicional
- Limitado a clientes HTTP baseados em Dio
- Pode precisar de ajuste para ambientes com alta latência
- Nenhuma estratégia de backoff embutida além do retry básico