Zum Inhalt springen

Korrelations-ID

Eine Korrelations-ID verbindet zusammengehörige Nachrichten eines Vorgangs. Sie kann mehrere Ereignisse umfassen und ersetzt keine Duplikaterkennung.

Auch bekannt alsCorrelation ID
Schnittstellen & Integration

Eine Korrelations-ID ordnet zusammengehörige Nachrichten oder Verarbeitungsschritte einem gemeinsamen Vorgang zu. So lässt sich ein Ablauf über mehrere beteiligte Systeme verfolgen. Welche Nachrichten zusammengehören, bestimmt die Anwendung; das muss beim Austausch vereinbart sein.

Einen Vorgang über seine Nachrichten verfolgen

In einem fiktiven Portal startet eine Anfrage eine Verarbeitung im ERP. Später kommen eine Eingangsbestätigung und das Ergebnis zurück. Diese Nachrichten haben unterschiedliche eigene Kennungen, teilen aber die vereinbarte Korrelations-ID. Bei der Fehlersuche können Sie dadurch die Meldungen zu dieser Anfrage zusammenführen.

Zusammenhang und Identität unterscheiden

Microsoft beschreibt dafür die Anwendungseigenschaft CorrelationId; die konkrete Schreibweise CorrelationId gehört zu diesem Beispiel. Gemeinsame Korrelation macht zwei Nachrichten nicht zu Duplikaten. Sie beweist auch keinen vollständigen Ablauf. Legen Sie fest, wer die Kennung erzeugt, welche Weitergaben sie erhalten und welche Rückmeldungen Sie zur Beurteilung des Vorgangs benötigen.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden