![[17.0.0.1 und höher]](../ng_v17001plus.gif)
Liberty-Server über die z/OS-Konsole anhalten und wiederaufnehmen
Sie können den MODIFY-Befehl verwenden, um eingehende Arbeit für einen Liberty-Server anzuhalten und anschließend wiederaufzunehmen. Durch das Anhalten und die Wiederaufnahme eingehender Arbeit ist es möglich, Ressourcen zu Prüf- oder Debugging-Zwecken zu isolieren, ohne den Server stoppen zu müssen.
Vorbereitende Schritte
Sie können einen Server mit dem Status "aktiv" anhalten. Wenn Sie eine Anforderung zum Anhalten eines Servers absetzen, der bereits angehalten wurde, bleibt der Server in diesem Status ("angehalten"). Sie können einen Server mit dem Status "angehalten" wiederaufnehmen. Wenn Sie eine Wiederaufnahmeanforderung für einen aktiven Server absetzen, bleibt der Server in diesem Status ("aktiv").
Genauso können Sie eine Komponente anhalten, die den Status "aktiv" hat. Wenn Sie eine Anforderung zum Anhalten einer Komponente absetzen, der bereits angehalten wurde, bleibt der Server in diesem Status ("angehalten"). Sie können eine Komponente mit dem Status "angehalten" wiederaufnehmen. Wenn Sie eine Wiederaufnahmeanforderung für eine aktive Komponente absetzen, bleibt die Komponente in diesem Status ("aktiv").
- Verwenden Sie den folgenden Befehl, um den Status des Servers anzuzeigen:
MODIFY [Jobname.]identifier,status
- Verwenden Sie den folgenden Befehl, um Informationen, einschließlich Status, für jede anhaltbare Komponente im Server anzuzeigen:
MODIFY [Jobname.].identifier,status,details
- Verwenden Sie den folgenden Befehl, um den Status einer bestimmten anhaltbaren Komponente im Server anzuzeigen:
MODIFY [Jobname.].identifer,status,target='target1,target2'
Informationen zu diesem Vorgang
Die folgenden Komponenten können angehalten werden:
- HTTP-Endpunkte
Wenn Sie einen oder mehrere HTTP-Endpunkte anhalten, können Sie eine oder mehrere Ressourcen, die bestimmten HTTP-Endpunkten zugeordnet sind, isolieren. Die Ressource kann beispielsweise eine Datenbank sein.
Wenn Sie bestimmte Endpunkte anhalten oder wiederaufnehmen möchten, geben Sie die ID von jedem httpEndpoint-Element aus der Konfiguration mit der Option TARGET für den Befehl MODIFY an. Sie können beispielsweise den db1HttpEndpoint-Endpunkt und den db2HttpEndpoint-Endpunkt aus der folgenden Konfiguration anhalten:
Setzen Sie zum Anhalten der Endpunkte den folgenden Befehl ab:<httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8800" httpsPort="8810"/> <httpEndpoint id="db1HttpEndpoint" host="*" httpPort="8801" httpsPort="8811"/> <httpEndpoint id="db2HttpEndpoint" host="*" httpPort="8802" httpsPort="8812"/>
MODIFY [Jobname]identifier,PAUSE,TARGET='db1HttpEndpoint,db2HttpEndpoint'
Wenn der Server und der Endpunkt für die Verarbeitung von HTTP-Anforderungen und gesicherter SSL-HTTPS-Anforderungen konfiguriert wurden, gilt das Anhalten und die Wiederaufnahme eines Endpunkts für beide Kommunikationstypen.
Nachrichtenendpunkte
Sie können MDB-Nachrichtenendpunkte anhalten, um zu verhindern, dass der Endpunkt Nachrichten empfängt.
Wenn Sie bestimmte Nachrichtenendpunkte anhalten oder wiederaufnehmen möchten, geben Sie den Aktivierungsnamen von jedem MDB-Nachrichtenendpunkt mit der Option TARGET des Befehls MODIFY an. Der Aktivierungsname wird im folgenden Format zusammengesetzt:
ApplicationName#ModuleName#BeanName
Wenn Sie beispielsweise einen MDB-Nachrichtenendpunkt anhalten möchten, setzen Sie den folgenden Befehl ab:
MODIFY [Jobname]identifier,PAUSE,TARGET='MDBApplication#MDBModule.jar#Bean'