Fehlertypen bei Nachrichten
In diesem Thema werden die verschiedenen Punkte aufgeführt, an denen Fehler bei Nachrichten auftreten können.
Fehler in der Disassemblyphase
Die Verarbeitung kann auch in der Disassemblyphase fehlschlagen, d. h., es kommt in einer der Pipelinekomponenten zu einem Fehler. Zum Beispiel kann die Verschlüsselung fehlschlagen, weil das Entschlüsselungszertifikat auf dem Verarbeitungsserver fehlt, oder es kann zu einem Analysefehler kommen, weil im Schema oder in der Nachricht ein Problem aufgetreten ist.
Fehler beim Routing
Nachdem eine Nachricht erfolgreich disassembliert wurde, können als Nächstes beim Routing Fehler auftreten, z. B., wenn Benutzer einen entsprechenden Empfangsspeicherort für eine Orchestrierung aktivieren und vergessen, die Orchestrierung einzutragen. In diesem Fall wird die vom Empfangsspeicherort abgerufene Nachricht nicht weitergeleitet, und die MessageBox-Datenbank generiert einen Routingfehlerbericht.
Routingfehlerberichte werden in der BizTalk Server-Verwaltungskonsole als nicht fortsetzbare, angehaltene Nachrichten aufgeführt. Jeder Routingfehlerbericht enthält einen Snapshot der Nachrichteneigenschaften, der beim Auftreten des Routingfehlers aufgenommen wurde. Anhand der Informationen in jedem Bericht können Sie den Fehlergrund ermitteln. Wenn die zugehörige Nachricht fortgesetzt werden kann, können Sie das Routingproblem beheben und die Nachricht wieder aufnehmen, um die Verarbeitung fortzusetzen. Routingfehlerberichte werden in der Ergebnisliste mit einem leeren Dienstnamen und einem leeren Servicetyp aufgelistet. Wenn Sie eine angehaltene Instanz beenden, wird der zu dieser gehörende Routingfehlerbericht automatisch von dem standardmäßig einmal pro Minute ausgeführten Auftrag "Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb" gelöscht. Weitere Informationen zum Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb Auftrag finden Sie unter Datenbankstruktur und Aufträge.
Fehler in der Transformationsphase
Empfangene Nachrichten. Wenn eine Nachricht vom Empfangsspeicherort empfangen wird, wird sie disassembliert (z. B. entschlüsselt und analysiert) und kann optional über eine auf dem Empfangsport angegebene eingehende Zuordnung in ein anderes Format transformiert werden. Die transformierte Nachricht wird dann zur Weiterleitung an eine Orchestrierung oder einen Sendeport in der MessageBox-Datenbank veröffentlicht. In diesem Fall kann die Verarbeitung in der Transformationsphase aufgrund einer falschen eingehenden Zuordnung oder aufgrund von Problemen im Schema oder der empfangenen Nachricht fehlschlagen.
Gesendete Nachrichten. Wenn eine Nachricht an einen Sendespeicherort gesendet wird, kann diese optional durch eine auf dem Sendeport konfigurierte ausgehende Zuordnung transformiert werden. Die transformierte Nachricht wird dann assembliert und zur endgültigen Übertragung an den Sendespeicherort an den Adapter weitergegeben. In diesem Fall kann die Verarbeitung in der Transformationsphase aufgrund einer falschen ausgehenden Zuordnung oder aufgrund von Problemen im Schema oder in der Quellnachricht fehlschlagen.
Fehler in der Nachrichtenassemblyphase
Die Verarbeitung kann außerdem in der Nachrichtenassemblyphase, d. h. in der Pipelinekomponente, fehlschlagen. Nachdem die Nachricht erfolgreich assembliert wurde, können bei ihrer Übertragung an den Sendespeicherort Fehler auftreten, z. B., wenn der Sendespeicherort (der zum Partner gehört) ausgefallen oder nicht vorhanden ist.
Weitere Informationen
Untersuchen von Fehlern bei Orchestrierungen, Ports und Nachrichten