Korrelations-ID
Eine Korrelations-ID verbindet zusammengehörige Nachrichten eines Vorgangs. Sie kann mehrere Ereignisse umfassen und ersetzt keine Duplikaterkennung.
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
Verwandte Begriffe
- Ereignis-IDEine Ereignis-ID kennzeichnet ein Ereignis im vereinbarten Geltungsbereich. Eine erneute Zustellung muss von einem neuen Ereignis unterschieden werden.
- DatenversionEine Datenversion kennzeichnet einen bestimmten Datenstand. Ob Kennungen eine Reihenfolge ausdrücken, muss feststehen; eine Schemaversion ist etwas anderes.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
- TestmandantEin logisch abgegrenzter Kundenbereich einer mandantenfähigen Anwendung, der für Prüfungen eingerichtet ist.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

