# Comment éviter les doublons lorsqu’un workflow réessaie ?

Canonical URL: https://help.iagenify.com/fr/faqs/workflows/comment-eviter-les-doublons-lorsqu-un-workflow-reessaie

[← Retour aux FAQ Workflows](https://help.iagenify.com/fr/faqs/workflows)

CENTRE D’AIDE · FAQ Workflows 1 min de lecture
# Comment éviter les doublons lorsqu’un workflow réessaie ?
Les tentatives répétées sont utiles après une panne temporaire, mais un événement peut être livré plusieurs fois ou un délai d’attente masquer une première réussite. Concevez le workflow pour que les livraisons répétées ne créent pas d’effets secondaires en double.
IaGenify
Workflows

## Donner une identité stable à l’opération
Utilisez un identifiant d’événement ou de requête conservé lors des nouvelles tentatives. Avant de créer un paiement, ticket, notification ou enregistrement, vérifiez s’il a déjà été traité et renvoyez le résultat précédent si nécessaire.
Rendez la vérification et l’écriture sûres en cas d’exécutions simultanées. Une séquence lecture puis écriture peut entrer en concurrence si deux workers traitent le même événement ; utilisez la garantie atomique ou la contrainte d’unicité disponible.
## Rendre les tentatives observables et limitées
Consignez le numéro de tentative, l’identifiant et le résultat sans journaliser de secrets. Distinguez les erreurs temporaires des erreurs de validation définitives afin de ne pas répéter un travail voué à échouer.
Fixez une limite et une voie de traitement consultable pour les échecs épuisés. Permettez leur inspection et une reprise sûre après correction en gardant l’identifiant d’origine pour éviter les effets secondaires répétés. [← Retour aux FAQ Workflows](https://help.iagenify.com/fr/faqs/workflows)
