[17.0.0.1 and later]

Mettre en pause et reprendre un serveur Liberty à partir de la console z/OS

A partir de la console z/OS, vous pouvez utiliser la commande MODIFY pour mettre en pause puis reprendre le travail entrant d'un serveur Liberty. En mettant en pause et en reprenant l'opération de travaux entrants, vous pouvez isoler des ressources en vue d'un audit ou d'un débogage sans avoir à arrêter le serveur.

Avant de commencer

Vous pouvez vérifier le statut d'un serveur et identifier ses composants pouvant être mis en pause avant d'envoyer une demande de mise en pause ou de reprise pour vous assurer que cette demande aboutisse. Le statut d'un serveur peut être En pause ou Actif. Le statut de composants spécifiques peut également être En pause ou Actif.

Vous pouvez mettre en pause un serveur dont le statut indique Actif. Si vous émettez une demande de mise en pause pour un serveur déjà sous ce statut, il demeure en pause. Vous pouvez reprendre l'opération d'un serveur dont le statut indique En pause. Si vous émettez une demande de reprise pour un serveur déjà actif, il reste actif.

De même, vous pouvez mettre en pause un composant dont le statut indique Actif. Si vous émettez une demande de mise en pause pour un composant déjà sous ce statut, il demeure en pause. Vous pouvez reprendre l'opération d'un composant dont le statut indique En pause. Si vous émettez une demande de reprise pour un composant déjà actif, il demeure actif.

  • Affichage du statut du serveur :
    MODIFY [jobname.]identifier,status
  • Affichage d'informations, notamment le statut, de chaque composant pouvant être mis en pause sur le serveur :
    MODIFY [jobname.].identifier,status,details
  • Affichage du statut de composants spécifiques pouvant être mis en pause sur le serveur :
    MODIFY [jobname.].identifer,status,target='target1,target2'

Pourquoi et quand exécuter cette tâche

Les composants suivants peuvent être mis en pause :

  • noeuds finaux HTTP

    La mise en pause d'un ou de plusieurs noeuds finals HTTP vous permet d'isoler les ressources qui leur sont associées. La ressource peut être une base de données, par exemple.

    Pour mettre en pause ou reprendre des noeufs finals spécifiques, spécifiez leur ID comme valeur de l'option TARGET dans la commande MODIFY. Cet ID est celui de l'élément httpEndpoint figurant dans la configuration du serveur. Par exemple, vous pouvez mettre en pause les noeuds finals db1HttpEndpoint et db2HttpEndpoint, tous deux situés dans la configuration suivante :
    <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8800" httpsPort="8810"/>
    <httpEndpoint id="db1HttpEndpoint" host="*" httpPort="8801" httpsPort="8811"/>
    <httpEndpoint id="db2HttpEndpoint" host="*" httpPort="8802" httpsPort="8812"/>
    Pour mettre en pause les noeuds finals, exécutez la commande suivante :
    MODIFY [jobname]identifier,PAUSE,TARGET='db1HttpEndpoint,db2HttpEndpoint'

    Si le serveur et le noeud final sont configurés pour traiter les demandes HTTP standard et les demandes HTTPS sécurisées par SSL, la commande de mise en pause ou de reprise s'applique aux deux types de communication.

  • [18.0.0.1 and later]Noeuds finals de message

    Vous pouvez mettre en pause des noeuds finals de message de bean géré par message afin d'empêcher les noeuds finals de recevoir des messages.

    Pour mettre en pause ou reprendre des noeuds finals de message spécifiques, spécifiez le nom d'activation de chaque noeud final de message de bean géré par message à l'aide de l'option TARGET de la commande MODIFY. Le nom d'activation est construit dans le format suivant :

    ApplicationName#ModuleName#BeanName

    Par exemple, pour mettre en pause un noeud final de message de bean géré par message, exécutez la commande suivante :

    MODIFY [jobname]identifier,PAUSE,TARGET='MDBApplication#MDBModule.jar#Bean'

Procédure

  1. Mettez en pause le flux de travaux entrant contrôlé par des composants pouvant être mis en pause.

    Dans le cas de composants pouvant être mis en pause, vous pouvez mettre en pause tous les composants ou bien des composants spécifiques.

    Pour mettre en pause tous les composants, lancez la commande MODIFY suivante :
    MODIFY [jobname]identifier,PAUSE
    Pour mettre en pause deux composants spécifiques (par exemple), lancez la commande MODIFY suivante :
    MODIFY [jobname]identifier,PAUSE,TARGET='target1,target2'
    Les valeurs target1 et target2 sont des composants qui peuvent être mis en pause pour chaque protocole pris en charge.
  2. Reprenez les composants qui ont été mis en pause.

    Vous pouvez choisir de reprendre tous les composants qui ont été mis en pause ou certains d'entre eux uniquement.

    Pour reprendre tous les composants, lancez la commande suivante :
    MODIFY [jobname]identifier,RESUME
    Pour reprendre deux composants spécifiques (par exemple), lancez la commande suivante :
    MODIFY [jobname]identifier,RESUME,TARGET='target1,target2'
    Les valeurs target1 et target2 sont des composants qui peuvent être mis en pause pour chaque protocole pris en charge.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_PauseResume_zosConsole.html