![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Laufzeitausnahmen von Workload-Management
Der Produktclient kann Laufzeitausnahmen von Workload-Management abfangen und Strategien für die Behandlung solcher Situationen implementieren. Beispielsweise kann der Client eine Fehlernachricht anzeigen, wenn keine Server verfügbar sind.
Der WLM-Service (Workload-Management) kann bei Auftreten von Problemen die folgenden Ausnahmen auslösen:
- org.omg.CORBA.TRANSIENT mit Minorcode 1229066306 (0x40421042)
- Diese Ausnahme wird ausgelöst, wenn der WLM-Routing-Service eine Anforderung nicht wiederholen kann, und die Störung auf einen Verbindungsfehler zurückzuführen ist. Diese Ausnahme zeigt an, dass die Anwendung kompensierende Logik aufrufen und die Anforderung erneut übergeben muss.
- org.omg.CORBA.NO_IMPLEMENT mit Minorcode 1229066304 (0x49421040)
- Diese Ausnahme wird ausgelöst, wenn der Workload-Management-Service zu keinem der EJB-Anwendungsserver, die am Workload-Management teilnehmen, eine Verbindung herstellen kann.
Der WLM-Routing-Service kann eine fehlgeschlagene Anforderung so an ein anderes Ziel weiterleiten, dass es für die Anwendung erkennbar ist, vorausgesetzt, die Anwendung wird nicht durch einen zweiten Versuch beeinträchtigt. Gegenwärtig können Sie lediglich prüfen, ob die Anforderung beim vorherigen Versuch ganz oder teilweise nicht durchgeführt werden konnte. Wenn eine Anforderung ganz oder teilweise nicht durchgeführt werden kann, wird die Ausnahme org.omg.CORBA.TRANSIENT mit dem Minorcode 1229066306 (0x49421042) ausgelöst, um anzuzeigen, dass eine Anforderung wiederholt werden kann. Auf diese Weise wird die Anwendung informiert, dass ein anderes Ziel für die Bearbeitung der Anforderung verfügbar ist, die Anforderung jedoch nicht für die Anwendung erkennbar überbrückt werden konnte. Daher kann die Anwendung die Anforderung erneut übergeben. Der Routing-Service löst die Ausnahme org.omg.CORBA.NO_IMPLEMENT mit dem Minorcode 1229066304 (0x49421040) aus, wenn er kein geeignetes Ziel für die Anforderung lokalisieren kann. Die Ausnahme wird z. B. ausgelöst, wenn der Cluster gestoppt wurde oder die Anwendung keinen Pfad zu einem der Cluster-Member kennt.