[17.0.0.1 et ultérieur]

Mettre en pause et reprendre un serveur Liberty à partir de la ligne de commande

Vous pouvez utiliser les commandes server pause et server resume respectivement pour mettre en pause et 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.

Pourquoi et quand exécuter cette tâche

Les composants suivants peuvent être mis en pause :
  • httpEndpoint

    La mise en pause d'un ou de plusieurs points d'extrémité 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 points d'extrémité spécifiques, spécifiez leur ID comme valeur de l'option --target dans la commande server. Cet ID est celui de l'élément httpEndpoint figurant dans la configuration du serveur. Par exemple, vous pouvez mettre en pause les points d'extrémité 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 points d'extrémité, lancez la commande suivante :
    server pause server_name --target=db1HttpEndpoint,db2HttpEndpoint
    Si les noeuds finaux sont configurés pour traiter les demandes HTTP et les demandes HTTPS sécurisées par le protocole SSL, la commande de mise en pause ou de reprise s'applique aux deux types de communication.

Procédure

  1. Ouvrez la ligne de commande et passez dans le répertoire wlp/bin.
  2. 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 suivante :
    server pause server_name
    Pour mettre en pause deux composants spécifiques (par exemple), lancez la commande suivante :
    server pause server_name --target=target1,target2
    Les valeurs target1 et target2 sont des composants qui peuvent être mis en pause pour chaque protocole pris en charge.
  3. 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 :
    server resume server_name
    Pour reprendre deux composants spécifiques (par exemple), lancez la commande suivante :
    server resume server_name --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_cmd.html