Beispiel 1: Geplante Betriebsunterbrechung einer externen Ressource einer MDB-Anwendung

Sie können das System so konfigurieren, dass die Unternehmens- bzw. Geschäftsanwendung beim Auftreten eines Problems mit einer abhängigen externen Systemressource fortgesetzt werden kann.

Vorbereitende Schritte

Während der Nichtverfügbarkeit der Systemressource dürfen in der Unternehmens- bzw. Geschäftsanwendung bzw. bei den Nachrichten am Ausnahmeziel, das später aufgelöst werden müssen, keine Ausnahmen auftreten.

Informationen zu diesem Vorgang

Sie fügen einer externen Systemressource, die von der implementierten nachrichtengesteuerten Bean (MDB, Message-Driven Bean) in einer der Unternehmensenterprise- bzw. Geschäftsanwendungen verwendet wird, einen Programmfix hinzu. Für die Anwendung des Programmfix muss die Systemressource (z. B. eine Datenbank) ungefähr fünf Minuten außer Betrieb genommen werden.

Die JCA-MBean gibt JMX-Benachrichtigungen aus, um anzuzeigen, dass die Ausführung der MDB angehalten bzw. fortgesetzt wurde. Sie können einen Nachrichtenlistener in der JCA-MBean registrieren, um JMX-Benachrichtigungen zu erhalten.

Vorgehensweise

  1. Navigieren Sie zur implementierten Unternehmensanwendung, die die MDB enthält.
  2. Navigieren Sie von der MDB aus zu der zugehörigen JMS-Aktivierungsspezifikation. Klicken Sie auf Ressourcen -> JMS -> Aktivierungsspezifikationen -> Name_der_Aktivierungsspezifikation, und klicken Sie anschließend in der Verwaltungsanzeige für die MDB auf Anhalten.
  3. Wenn Sie eine JMX-Benachrichtigung und einen Protokolleintrag empfangen, der anzeigt, dass die MDB angehalten wurde, stoppen Sie die Datenbank, und wenden Sie den Programmfix an. Während die MDB angehalten ist, werden keine Nachrichten an das Ausnahmeziel gesendet, und es erscheinen keine Fehlernachrichten in der Konsole, die sich auf die gestoppte Datenbank beziehen.
  4. Starten Sie die Datenbank erneut, und prüfen Sie, ob sie wie erwartet funktioniert.
  5. Melden Sie sich erneut an der Administrationskonsole an, navigieren Sie zu derselben Unternehmens- bzw. Geschäftsanwendung, und klicken Sie dann in der Verwaltungsanzeige für die MDB auf Fortsetzen. Sie können die Ausführung der MDB auch über Scripting und unter Verwendung der JCA-MBean fortsetzen. Die erste JMX-Benachrichtigung und der erste Protokolleintrag zeigen an, welche MBean für die Fortsetzung der MDB verwendet werden soll. Es werden wieder am Ziel befindliche Nachrichten an die MDB gesendet.

Ergebnisse

Sie haben eine Anwendung angehalten, als eine externe Ressource, die von der Anwendung verwendet wird, vorübergehend nicht verfügbar war, und die Ausführung der Anwendung anschließend fortgesetzt.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn_mdb_0001_Ex1
Dateiname:tjn_mdb_0001_Ex1.html