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
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.
