Manchmal tritt ein Fehler in einem Nachrichtenfluss auf, der zuvor erfolgreich ausgeführt wurde. Beantworten Sie folgende Fragen, um die Fehlerursache zu ermitteln:
Wenn ja, dann ist es wahrscheinlich, dass der Fehler durch den neuen oder geänderten Teil des Flusses verursacht wird. Überprüfen Sie die Änderungen, um festzustellen, ob Sie den Grund für den Fehler finden können.
Trat der Fehler auf, als Sie Teile des Nachrichtenflusses verwendet haben, die zuvor noch nicht aufgerufen wurden? Wenn ja, ist es wahrscheinlich, dass der Grund für den Fehler in einem dieser Teile zu finden ist. Versuchen Sie festzustellen, welche Aktion der Nachrichtenfluss ausführte, als er fehlgeschlagen ist. Verwenden Sie hierfür Benutzertracing der Workbench.
Wenn ein Nachrichtenfluss zuvor bei verschiedenen Gelegenheiten erfolgreich ausgeführt wurde, sollten Sie den aktuellen Status der Warteschlange und die Dateien überprüfen, die beim Auftreten des Fehlers verarbeitet wurden. Möglicherweise sind in diesen Dateien einige unübliche Datenwerte enthalten, durch die ein selten benutzter Pfad im Nachrichtenfluss aufgerufen wird.
Wenn eine Nachricht mit einem unerwarteten Nachrichtenformat in eine Warteschlange eingereiht wurde (z. B. eine Nachricht von einem Warteschlangenmanager auf einem anderen Betriebssystem), ist möglicherweise eine Datenkonvertierung oder eine andere Form der Verarbeitung erforderlich. Überprüfen Sie auch, ob Sie verwendete Nachrichtenformate geändert haben.
Ist Ihr System anders konfiguriert, und könnte dies den Fehler verursachen? Wurden beispielsweise die Warteschlangen mit der gleichen maximalen Nachrichtenlänge oder der gleichen Priorität definiert? Bestehen bei den verwendeten Datenbanken oder in ihrer Konfiguration Unterschiede?
In Ihrem Nachrichtenfluss gehen Fehler möglicherweise aufgrund der falschen Verwendung der Fehlerterminals auf integrierten Knoten verloren. Stellen Sie bei Verwendung der Fehlerterminals sicher, dass Fehler angemessen verarbeitet werden. Weitere Informationen zu Fehlerterminals finden Sie unter Fehler in Nachrichtenflüssen behandeln.