Freigeben über


Was ist die Nachrichtenverfolgung?

Eine Nachricht ist eine elektronische Instanz von Daten, die normalerweise zwischen zwei ausgeführten Geschäftsprozessen oder Anwendungen ausgetauscht wird. Eine Nachrichteninstanz besteht aus einem Nachrichtentext, Nachrichteneigenschaften und Metadaten.

Sie können die BizTalk Server-Verwaltungskonsole verwenden, um die Nachrichtentext- und Nachrichteneigenschaftsnachverfolgung zu aktivieren. Dort können Sie auch den Textkörper der nachverfolgten Nachricht anzeigen, einschließlich Schemainformationen, starkem Namen und allen höhergestuften Eigenschaften für die generierte Nachricht.

Nachrichtentext

Das Nachverfolgen des Nachrichtentexts stellt einen Datensatz von gesendeten und empfangenen Nachrichten bereit. Sie müssen die Nachrichtentextverfolgung aktiviert haben, um Nachrichten zu speichern, nachdem die Verarbeitung von Dienstinstanzen abgeschlossen ist. Nachdem Sie die Nachverfolgungsoptionen festgelegt haben, kann es einige Minuten dauern, bis Sie die Nachrichten anzeigen können.

Von Bedeutung

Der SQL Server-Agent-Dienst muss in allen MessageBox-Datenbanken ausgeführt werden. Der Auftrag TrackedMessages_Copy_<MessageBoxName> stellt Nachrichtentexte für Tracking-Abfragen und WMI zur Verfügung. Um die Nachrichtentexte effizient zu kopieren, verbleiben sie in der MessageBox-Datenbank und werden regelmäßig durch den Auftrag TrackedMessages_Copy_<MessageBoxName> in die BizTalk Tracking(BizTalkDTADb)-Datenbank kopiert. Damit der Archivierungs- und Löschvorgang ordnungsgemäß funktioniert, muss der SQL Server-Agent-Dienst ausgeführt werden.

Sie können nachverfolgte Nachrichten verwenden, um die Bestätigung des Erhalts bereitzustellen, die Problembehandlung zu unterstützen und die Datenanalyse historischer Transaktionen zu ermöglichen. Sie können die Nachrichtentexte an der Eingabe und Ausgabe von Ports, Pipelines und Orchestrierungen nachverfolgen. Sie können diese Nachrichten mithilfe der BizTalk Server-Verwaltungskonsole wiederherstellen, indem Sie das Operations-Objektmodell (OM) (empfohlen) oder über WMI-Anwendungsprogrammierschnittstellen (Windows Management Instrumentation) (APIs) verwenden.

BizTalk Server verfolgt keine Nachrichten, die nicht erfolgreich einen der Tracking-Punkte durchlaufen. In einigen Fällen – z. B. wenn eine Nachricht angehalten wird, weil sie ungültig ist oder kein Host die Nachricht erwartet – wird sie möglicherweise in der Angehaltenen Warteschlange platziert, ohne nachverfolgt zu werden. Wenn Sie diese Nachricht löschen, gibt es keinen Nachweis davon.

Von Bedeutung

Die Verfolgung des Nachrichtentextes ist kein Ersatz für eine rechtsverbindliche Prüfung und unterstützt keine Nichtabstreitbarkeit.

Nachrichteneigenschaften

Nachrichteneigenschaften umfassen besonders zugewiesene Eigenschaften, Routinginformationen und Daten von Handelspartnern. Mithilfe der Verfolgung von Nachrichteneigenschaften können Sie eine bestimmte Nachricht aus Tausenden finden, die Sie möglicherweise nachverfolgt haben, indem Sie einen Datensatz geförderter Eigenschaften für jede Nachricht in der Ergebnisliste bereitstellen. Anschließend können Sie eine Teilmenge der Nachricht selbst mithilfe einer dieser Eigenschaften nachverfolgen.

Zum Nachverfolgen von Kontexteigenschaften definieren Sie ein Eigenschaftenschema für den Namespace, der im Kontext zum Speichern der Eigenschaften verwendet wird. Dort können Sie die Kontexteigenschaften auswählen, die Sie nachverfolgen möchten. BizTalk Server verfolgt sie auf die gleiche Weise wie beförderte Nachrichteneigenschaften.

Hinweis

Stellen Sie sicher, dass Sie den Eigenschaften im Schema unterschiedliche Namen zuordnen. Wenn Sie doppelte Namen erstellen, wird eine Fehlermeldung angezeigt.

Sie können z. B. den Schema-Editor verwenden, um das Feld "Auftragsnummer" aus einem Bestellschema höher zu stufen. Anschließend können Sie in der Ansicht "Nachricht suchen" die Nachrichteninstanzen finden, die einen bestimmten Wert für dieses nachverfolgte Feld enthalten, z. B. po Number = 16995.

Die Nachrichteneigenschaftsnachverfolgung erzeugt viel weniger Aufwand als die Nachrichtentextverfolgung, da die Nachrichteneigenschaftsnachverfolgung nur die ausgewählten Felder nachverfolgt. Nachdem Sie die Nachverfolgungsoptionen für die Nachrichteneigenschaft festgelegt haben, kann es einige Minuten dauern, bis Sie die Eigenschaften anzeigen können.

Metadaten

Metadaten, z. B. der Nachrichteninstanzbezeichner, die Orchestrierung oder Pipelineprotokollierung der Nachricht, der Punkt, an dem die Orchestrierung oder Pipeline die Nachricht protokolliert, und andere relevante Nachverfolgungsdetails. Damit eine Nachricht in der MessageBox-Datenbank an einen Geschäftsprozess weitergeleitet werden kann, muss sie Kontexteigenschaften wie Nachrichtentyp und Ursprung enthalten. Diese Eigenschaften werden zu Metadaten. Nachrichten- und Dienstinstanzverfolgung verwendet Abonnementkriterien, um diese Metadaten abzufragen.

Über die BizTalk Server-Verwaltungskonsole können Sie Kontexteigenschaften höher stufen, indem Sie das jeweilige Systemschema auswählen. Die Systemschemas befinden sich im Knoten "Applications\BizTalk.System\Schemas". BizTalk Server verfolgt diese Kontexteigenschaften global– d. h. alle Nachrichten verfolgen jetzt die jeweilige Kontexteigenschaft. Dies kann die Größe der BizTalk Tracking-Datenbank erheblich erhöhen.

Vertrauliche Daten

Sie können die folgenden Daten sichern, um sicherzustellen, dass sie nicht im entsprechenden Schemaeigenschaftenfenster angezeigt wird und daher für die Nachverfolgung nicht verfügbar ist.

  • Wenden Sie das isSensitive-Attribut auf alle vertraulichen Eigenschaften in einem Eigenschaftenschema an, sodass es in den Konfigurationsauswahlen für die Nachrichteneigenschaft nicht mehr sichtbar ist.

  • Alle sofort einsatzbereiten Transporte enthalten Kennwörter, die als vertraulich gekennzeichnet sind, sodass die Transporte nicht nachverfolgt werden können.

  • Darüber hinaus befinden sich diese vertraulichen Eigenschaften nicht mehr in der Verwaltungsdatenbank. Wenn Sie also Die Nachverfolgungsoptionen direkt in der Datenbank festlegen, sind sie für die Nachverfolgung nicht verfügbar.

  • Wenn Sie übertragene ausgehende Nachrichtentexte nachverfolgen, entfernt die Nachrichtenverfolgung alle Transportparameter aus dem Direktzugriff des nachverfolgten Nachrichtentexts. Daher werden neben dem Entfernen von ausgehenden Transporteigenschaften aus der Verknüpfung des nachverfolgten Nachrichtentexts auch Eigenschaften aus eingehenden Transporten entfernt.

    Von Bedeutung

    Eine höhergestufte Eigenschaft kann vertrauliche Daten enthalten. Wenn Abfragen auf der 'Gruppenhub'-Seite eine Eigenschaft nachverfolgen, die vertrauliche Daten beinhaltet, können alle Benutzer mit Berechtigungen diese Abfragen auszuführen, auf diese Daten zugreifen.

Siehe auch

Verwalten und Nachverfolgen von BizTalk Server-Artefakten