Untergeordneter Fehlernachrichtenfluss für das Muster Service Access from WebSphere MQ: one-way (Servicezugriff aus WebSphere MQ: unidirektional)
Dieser untergeordnete Nachrichtenfluss überprüft, ob eine Fehlernachricht erstellt werden muss.
Diese Fehlernachrichten enthalten keine Fehlerdaten; sie melden lediglich dem Systemmanagement, dass ein Fehler aufgetreten ist und möglicherweise eine entsprechende Maßnahme ergriffen werden muss. Ob eine Fehlernachricht erfolgt, wird über die benutzerdefinierte Eigenschaft Error notification (Fehlernachricht) festgelegt.
- Wenn Sie über die Musterparameter festgelegt haben, dass Fehlernachrichten verwendet werden, und die benutzerdefinierte Eigenschaft Error notification (Fehlernachricht) ausgewählt ist, wird eine Fehlernachricht vorbereitet und in die Fehlerwarteschlange geschrieben. Details zur
Ausnahmebedingung werden als XML-Nachricht geschrieben.
Zu diesen Details gehören:
- Brokername
- Nachrichtenflussname
- Zeitmarke
- Zusammenfassung der Ausnahmedaten
Die Zusammenfassung der Ausnahmedaten enthält die Nachrichtenflussbezeichnung, Fehlernummer,
Textbeschreibung und eine Liste mit Einfügungen, die weitere Details liefern.
- Bei diesem Muster handelt es sich um ein unidirektionales zuverlässiges Muster, daher müssen die Daten der ankommenden Nachricht für den Fall von Fehlern als persistent definiert werden.
- Wurde Error action (Fehlermaßnahme) auf Roll back (Rollback) gesetzt, wird eine Ausnahme generiert und die Nachricht in der Eingabewarteschlange zurückgesetzt; dazu muss für die Eingabewarteschlange eine Rücksetzwarteschlange konfiguriert sein.
In diesem Fall werden alle Fehlerereignisse in das Ereignisprotokoll geschrieben.
Mithilfe dieser Maßnahme können Sie die Fehlerursache ermitteln.
- Wenn Error action (Fehlermaßnahme) auf Fehlerwarteschlange gesetzt ist, wird die ankommende Nachricht als persistente Nachricht in eine Fehlerwarteschlange eingereiht und kann später zur Fehlerberichtigung herangezogen werden.
In diesem Fall werden keine Fehlereignisse in das Ereignisprotokoll geschrieben.
Die Fehlerursache können Sie anhand der Informationen in der Fehlernachricht ermitteln.
Zurück zur Beschreibung des Musters 'Service Access from WebSphere MQ: one-way' (Servicezugriff aus WebSphere MQ: unidirektional)