Identifiant de corrélation
Un 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.
Un identifiant de corrélation rattache des messages ou étapes de traitement liés à une même opération. Il permet ainsi de suivre un processus à travers plusieurs systèmes participants. L’application détermine quels messages sont liés ; cette relation doit être convenue pour les échanges.
Suivre une opération à travers ses messages
Dans un portail fictif, une requête lance un traitement dans l’ERP. Un accusé de réception et le résultat reviennent ensuite. Ces messages possèdent chacun un identifiant différent, mais partagent l’identifiant de corrélation convenu. Lors d’une recherche d’erreur, vous pouvez ainsi rassembler les messages de cette requête.
Distinguer relation et identité
Microsoft décrit à cet effet la propriété applicative CorrelationId ; l’écriture CorrelationId appartient à cet exemple. Une corrélation commune ne fait pas de deux messages des doublons. Elle ne prouve pas non plus que le processus est complet. Précisez qui crée l’identifiant, quels transferts le conservent et quels retours vous sont nécessaires pour évaluer l’opération.
Sources
Termes associés
- Identifiant d’événementUn 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.
- Version des donnéesUne version des données désigne un état précis des données. L’ordre éventuel des identifiants doit être défini ; une version de schéma est autre chose.
- 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

