Prenons le cas d’une intégration planifiée qui reçoit une réponse de limitation du débit à mi-parcours d’un lot. Relancer l’ensemble du traitement risque de créer des doublons, tandis que réessayer immédiatement chaque requête en échec pourrait maintenir l’intégration au-delà de la limite.
Comment combineriez-vous les points de contrôle, les délais avant nouvelle tentative et la protection contre les doublons dans cette situation ? Que devrait voir un administrateur pendant que le traitement attend avant de réessayer ? Supposez que l’API externe puisse fournir des indications sur le moment où réessayer, mais que certaines requêtes puissent également échouer pour des raisons qu’attendre ne permettra pas de résoudre.