Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Microsoft BizTalk ESB Toolkit verwendet Ausnahmen, um Fehler mitzuteilen (z. B. eine nicht bereitgestellte Map oder Regeln, die keinen Kartennamen zurückgeben) für dynamische Transformationen und das Routing. Wenn eine Transformation oder ein Routingvorgang fehlschlägt, erstellt der ESB eine Ausnahmemeldung und sendet sie über einen direkt gebundenen Port an die Message Box-Datenbank. Die ESB implementiert auch einen Sendeport namens ALL.Exceptions, der Ausnahmemeldungen abonniert, abruft und im ESB-Verwaltungsportal veröffentlicht.
Darüber hinaus verwenden alle Orchestrierungsbeispiele die ESB Failed Orchestration Exception Routing-API, um Ausnahmen zu behandeln. Sie können diese API in jedem von Ihnen bereitgestellten Orchestrierungsprojekt verwenden. Das ESB Failed Orchestration Exception Routing-Feature bietet eine Standardmethode zum Abfangen und Melden aller Ausnahmen in einer BizTalk Server-Umgebung.
Das Microsoft BizTalk ESB Toolkit enthält mehrere Beispielprojekte, die veranschaulichen, wie das ESB Exception Management Framework verwendet wird. Die folgenden beiden Projekte kapseln die ESB Failed Orchestration Exception Routing-API:
ESB. ExceptionHandling. Dieses Projekt enthält alle öffentlichen Methoden für die Behandlung der Fehlernachrichtenverarbeitung in Orchestrierungen. Sie müssen die Assembly in diesem Projekt im globalen Assemblycache auf dem lokalen Server registrieren.
ESB.ExceptionHandling.Schemas.Faults. Dieses Projekt enthält das durch den Namespace
**http://schemas.microsoft.biztalk.practices.esb.com/exceptionhandling**und das Systemeigenschaftenschema definierte Fehlermeldungsschema. Sie müssen dieses Projekt im Anwendungscontainer "Microsoft.Practices.ESB" bereitstellen.Alle Projekte, die die ESB Failed Orchestration Exception Routing-API verwenden, müssen auf die Kernassemblys verweisen:
Microsoft.Practices.ESB.ExceptionHandling.dll
Microsoft.Practices.ESB.ExceptionHandling.Schemas.Faults.dll
In den folgenden Abschnitten finden Sie weitere Informationen zur Verwendung des ESB-Ausnahmeverwaltungsframeworks: