Zeitgeberservice für Network Deployment konfigurieren

Sie können den EJB-Zeitgeber (Enterprise JavaBeans) für Zeitgeber konfigurieren, die das Beenden und Neustarten des Anwendungsservers überstehen.

Vorbereitende Schritte

Es muss eine Datenbankinstanz vorhanden sein, bevor Sie die in diesem Artikel dokumentierten Prozesse ausführen. Sie können beispielsweise eine DB2- oder Oracle-Instanz verwenden. Sie müssen den Zeitgeberservice für diese Datenbank konfigurieren.

Informationen zu diesem Vorgang

WebSphere Application Server implementiert den EJB-Zeitgeberservice (Enterprise JavaBeans). Basierend auf Ihren Geschäftsanforderungen, können Sie persistente oder nicht persistente Zeitgeber verwenden. Persistente Zeitgeber sind hilfreich, wenn Sie einen Zeitgeber für ein zeitbasiertes Ereignis erstellen, der die Zusicherung der Zeitgeberexistenz über den Lebenszyklus des Servers hinweg erfordert, um das Beenden und den Neustart des Servers zu "überstehen". Bereits gestartete persistente Zeitgeber werden automatisch gestartet, wenn Ihr Server gestartet wird, und erfordern eine Datenbankinstanz.

Nicht persistente Zeitgeber verwenden keinen Datenspeicher und werden abgebrochen, wenn der Anwendungsserver gestoppt wird oder den aktiven Status verlässt. Nicht persistente Zeitgeber sind nur in dem Server vorhanden, in dem sie erstellt werden. Wenn Ihre EJB-Anwendung in einer Clusterumgebung einen nicht persistenten Zeitgeber erstellt und diese Anwendung in mehreren Servern gespiegelt ist, hat jeder Server einen eigenen nicht persistenten Zeitgeber, der in dieser Serverumgebung ausgeführt wird. Über das Programm erstellte nicht persistente Zeitgeber werden nur in dem Cluster-Member ausgeführt, in dem sie sie erstellt wurden.

Persistente und nicht persistente Zeitgeber erfordern einen Arbeitsmanager. Persistente Zeitgeber verwenden den Arbeitsmanager, der vom Scheduler-Service verwendet wird. Nicht persistente Zeitgeber verwenden standardmäßig den Standard-Work-Manager des Servers, können aber mithilfe von Scripts für EJB-Zeitgeber so konfiguriert werden, dass sie einen anderen Arbeitsmanager verwenden. Nicht persistente Zeitgeber verwenden den Scheduler-Service nicht.

Die Konfiguration eines persistenten Zeitgebers in einer Network-Deployment-Umgebung ist im Wesentlichen eine Frage der Verwendung derselben Datenquelle.

Sie können den Zeitgeberservice so konfigurieren, dass dieselbe Datenbank für mehrere Server verwendet wird. Jeder Server muss jedoch ein eigene eindeutige Datenbanktabelle verwenden. Führen Sie eine der folgenden Prozeduren aus, um den Zeitgeberservice für die gemeinsame Nutzung derselben Datenbank für mehrere Server zu konfigurieren.

Fehler vermeiden Fehler vermeiden: Wenn Sie einen EJB-Zeitgeber/Scheduler konfigurieren, denken Sie daran, dass der Standardscheduler standardmäßig die einfache dateibasierte Apache-Derby-Datenbank verwendet, damit Ihnen schnell eine funktionierende Umgebung zur Verfügung steht. Verwenden Sie die Derby-Datenbank nicht in Produktionsumgebungen. Außerdem unterstützt die Derby-Standarddatenbank weder einen Cluster-Job-Scheduler noch einen Clusterstapelcontainer.gotcha

Vorgehensweise


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=tejb_timercluster_v8
Dateiname:tejb_timercluster_v8.html