Untergeordneter Fehlernachrichtenfluss für das Muster Service Proxy: static endpoint (Service-Proxy: statischer Endpunkt)
Wenn während der Verarbeitung des Nachrichtenflusses ein Fehler auftritt, wird der untergeordnete Fehlernachrichtenfluss aufgerufen und an den Client wird eine Fehlernachricht zurückgesendet, die darauf hinweist, dass die Anforderung nicht erfolgreich ausgeführt werden konnte.
Wenn Sie die Musterinstanz für Fehlernachrichten aktiviert haben, wird eine Nachricht in die
Fehlerwarteschlange geschrieben. Der untergeordnete Fehlernachrichtenfluss führt die folgenden Aktionen durch:
- Der untergeordnete Fehlernachrichtenfluss generiert eine SOAP-Fehlernachricht mit dem Hinweis,
dass die Anforderung nicht erfolgreich war, und gibt diese an den Servicerequester zurück. Der
SOAP-Fehler enthält Details zu der Ausnahme, durch die der Fehler im Nachrichtenfluss verursacht
wurde.
- Wenn Sie die Musterparameter auch für Fehlernachrichten konfiguriert haben und die
benutzerdefinierte Eigenschaft ErrorLoggingOn ausgewählt ist, wird
eine Fehlernachricht erzeugt und in die Fehlerwarteschlange geschrieben.
Details zur
Ausnahmebedingung werden als XML-Nachricht geschrieben. Zu diesen Details gehören:
- Brokername
- Nachrichtenflussname
- Zeitmarke
- Statuscode:
- 1 (wenn Anforderung weitergeleitet wurde)
- 2 (wenn Provider geantwortet hat)
- -2 (wenn Provider einen Fehler zurückgibt)
- Servicename
- Servicenamensbereich
- Port
- Porttyp
- Operation
- Zielendpunkt
- Zusammenfassung der Ausnahmedaten
Die Zusammenfassung der Ausnahmedaten enthält die Nachrichtenflussbezeichnung, Fehlernummer,
Textbeschreibung und eine Liste mit Einfügungen, die weitere Details liefern.
Zurück zur Spezifikation des Musters 'Service Proxy: static endpoint' (Service-Proxy: statischer Endpunkt)