Identifiant d’événement
Un identifiant d’événement désigne un événement dans un périmètre convenu. Une livraison répétée doit être distinguée d’un nouvel événement.
Un identifiant d’événement désigne un événement précis, par exemple une modification de commande. Son unicité dépend du périmètre convenu. Le numéro de commande seul ne suffit pas : plusieurs événements différents peuvent concerner une même commande.
Distinguer l’événement de sa livraison
Dans un portail fictif, l’adresse de livraison d’une commande est modifiée. La notification correspondante arrive deux fois dans l’ERP. Ce sont deux livraisons de la même modification. Une modification ultérieure de l’adresse constitue un nouvel événement et nécessite son propre identifiant selon les règles convenues.
Vérifier l’unicité au bon niveau
CloudEvents 1.0.2 impose l’unicité du couple source et identifiant d’événement, soit source et id. Convenez de la manière d’identifier les livraisons répétées et de la durée pendant laquelle les identifiants traités sont pris en compte. Un identifiant n’empêche pas, à lui seul, d’appliquer deux fois une modification. Il ne confirme pas non plus que l’ERP a terminé l’opération avec succès.
Sources
Termes associés
- Identifiant de corrélationUn identifiant de corrélation relie les messages d’une opération. Il peut couvrir plusieurs événements et ne remplace pas la détection des doublons.
- Clé d’idempotenceUne clé d’idempotence identifie les répétitions d’une même requête. Son effet dépend du périmètre, de la conservation et des règles de l’API.
- Inbox transactionnelleUne inbox transactionnelle utilise des enregistrements durables de messages pour protéger le traitement local contre les livraisons en double.
- Acquittement de messageUn acquittement indique au courtier de messages qu’une livraison a été reçue ou traitée selon la règle convenue.
- Délai aléatoire avant réessaiLe jitter fait varier aléatoirement les délais pour étaler les nouvelles tentatives de plusieurs clients.
- Espace client de testUn espace client logiquement délimité d’une application multilocataire, configuré pour les vérifications.
Articles sur le sujet








Interfaces & intégration avec ASES
ERP, CRM et boutique bien connectés

