Aller au contenu

Stratégie de nouvelle tentative

Une stratégie de nouvelle tentative précise quels échecs relancer, avec quels délais et jusqu’à quelle limite.

Également appeléRetry Strategy
API et contrats de données

Une stratégie de nouvelle tentative détermine quand recommencer une opération échouée ou sans réponse. Elle distingue les perturbations temporaires des erreurs à corriger d’abord, et limite le nombre d’essais ou la durée totale.

Dans un exemple fictif, une intégration attend 2, 4 puis 8 secondes avant trois essais supplémentaires. Ce sont des valeurs d’exemple. Un délai aléatoire ajouté peut réduire les répétitions simultanées de nombreux destinataires. Les règles de la destination comptent aussi.

Attendre ne rend pas valide un code produit absent. Une réponse perdue peut cacher une opération terminée. Avant de réessayer, il faut assurer l’effet par idempotence ou rapprochement. Répéter ne corrige pas à lui seul l’erreur.

Sources