Retry_Bot é um interceptor do Dio projetado para retry automaticamente solicitações HTTP quando ocorre um timeout. Integra-se perfeitamente com o cliente HTTP Dio, aumentando a confiabilidade das operações de rede em aplicativos Flutter. Ao capturar erros de timeout e tentar novamente as requisições falhas, melhora a experiência do usuário em condições de rede instáveis. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. É leve e fácil de implementar, exigindo pouca configuração. Ideal para aplicativos que dependem fortemente da comunicação estável com APIs.
Casos de uso
- Repetição automática de chamadas de API falhas
- Melhorando a resiliência do aplicativo durante tempos limite de rede
- Melhorando a experiência do usuário em conectividade ruim
- Simplificando o tratamento de erros em solicitações HTTP
- Reduzindo a lógica de repetição manual no código
Principais recursos
- Integração do interceptor Dio
- Repetição automática em caso de tempo limite
- Tentativas de repetição configuráveis
- Suporte multiplataforma
- Configuração mínima necessária
- Suporta todas as principais plataformas do Flutter
Indicado para
- Aplicativos Flutter com chamadas de API frequentes
- Aplicativos direcionados a ambientes de rede instáveis
- Desenvolvedores procurando lógica simples de repetição
- Projetos usando Dio para requisições HTTP
- Equipes priorizando o manuseio robusto de rede
Considerações
- Pode aumentar a carga do servidor se os reenvios forem excessivos
- Não adequado para erros não relacionados a tempo limite
- Requer configuração cuidadosa para evitar loops infinitos
- Limitado a repetir apenas falhas relacionadas ao tempo limite
- Melhor usado com estratégias apropriadas de backoff