Umgang mit Fehlern in der Assembly
Verwenden Sie den Abschnitt "Catch" der Assembly, um den Umgang mit Fehlern, die bei der Assembly-Ausführung ausgelöst werden, zu beschreiben.
Informationen zu dieser Task
- Diese Task bezieht sich auf die Konfiguration einer OpenAPI 3.0-API-Definition. Details zum Konfigurieren einer OpenAPI 2.0 -API-Definition finden Sie unter Bearbeiten einer OpenAPI 2.0 -API-Definition.
- OpenAPI 3.0 -APIs werden nur mit dem DataPower® API Gatewayunterstützt, nicht mit dem DataPower Gateway (v5 compatible).
- Details zu aktuellen OpenAPI 3.0 -Unterstützungseinschränkungen finden Sie unter OpenAPI 3.0 -Unterstützung in IBM® API Connect.
Sie können diese Task entweder mithilfe der UI-Anwendung API Designer oder mithilfe der browserbasierten Benutzerschnittstelle von API Manager ausführen.
Der Abschnitt "Catch" der Assembly wird verwendet, um eine Assembly in der
Instanz zu implementieren, für die bei der Assembly-Ausführung ein Fehler ausgelöst wird. Beispielsweise könnte die Assembly ein Element throw enthalten, die Authentifizierung des API-Aufrufenden fehlschlagen oder eine Richtlinie nicht ordnungsgemäß ausgeführt werden. Jeder Fehler kann mit einem anderen Catch verarbeitet werden und jeder Catch kann mehrere Statusfehler verarbeiten.
Vorgehensweise
Führen Sie die folgenden Schritte durch, um einen Catch zu erstellen und Elemente darin einzuschließen:
Nächste Schritte
Wenn Sie einen Haken für Verbindungsfehler, SOAPFehler, oder Vorgangsfehler müssen Sie den gleichen Fehler zu den Bei Fehler anhalten Einstellung für dieInvoke Politik in Ihrer Versammlung. Wenn der Fehler während der Ausführung der Invoke -Richtlinie auftritt, wird er nicht abgefangen, die Richtlinienausführung wird abgeschlossen und der Assembly-Ablauf wird fortgesetzt. Details zum Konfigurieren einer Invoke -Richtlinie finden Sie unter Aufrufen.
Details zu allen Fehlern, die von der Assembly zurückgegeben werden können und für die Catch-Funktion verfügbar sind, finden Sie unter Von Assembly-Catches unterstützte Fehlerfälle.