[17.0.0.1 and later]

从命令行暂停和恢复 Liberty 服务器

您可以使用服务器暂停或服务器恢复命令,暂停然后恢复 Liberty 服务器的入站工作。通过暂停和恢复入站工作,可隔离资源以进行审计或调试,而不必停止服务器。

关于此任务

可以暂停以下组件:

  • HTTP 端点

    暂停一个或多个 HTTP 端点后,可隔离一个或多个与特定 HTTP 端点相关联的资源。例如,该资源可以是数据库。

    要暂停或恢复特定端点,请从 server 命令的 --target 选项上的配置指定每个 httpEndpoint 元素的标识。例如,可以暂停以下配置中的 db1HttpEndpoint 端点和 db2HttpEndpoint 端点:

    <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8800" httpsPort="8810"/>
    <httpEndpoint id="db1HttpEndpoint" host="*" httpPort="8801" httpsPort="8811"/>
    <httpEndpoint id="db2HttpEndpoint" host="*" httpPort="8802" httpsPort="8812"/>

    要暂停这些端点,请发出以下命令:

    server pause server_name --target=db1HttpEndpoint,db2HttpEndpoint

    如果端点配置为处理 HTTP 请求和 SSL 保护的 HTTPS 请求,那么暂停和恢复端点适用于这两种通信类型。

  • [18.0.0.1 and later]消息端点

    可以暂停消息驱动的 Bean (MDB) 消息端点,以阻止端点接收消息。

    要暂停或恢复特定消息端点,请在 server 命令的 --target 选项上指定每个 MDB 消息端点的激活名称。激活名称采用以下格式构造:

    ApplicationName#ModuleName#BeanName

    例如,要暂停 MDB 消息端点,请发出以下命令:

    server pause server_name --target=MDBApplication#MDBModule.jar#Bean

过程

  1. 打开命令行并将目录切换至 wlp/bin 目录。
  2. 暂停由可暂停组件控制的入站工作流程。

    针对可暂停的组件,可以暂停所有组件或特定组件。

    要暂停所有组件,请发出以下命令:
    server pause server_name
    例如,要暂停两个特定组件,请发出以下命令:
    server pause server_name --target=target1,target2
    target1target2 的值是可针对每个受支持协议暂停的组件。
  3. 恢复暂停的组件。

    您可以恢复暂停的所有组件或暂停的特定组件。

    要恢复所有组件,请发出以下命令:
    server resume server_name
    例如,要恢复两个特定组件,请发出以下命令:
    server resume server_name --target=target1,target2
    target1target2 的值是可针对每个受支持协议暂停的组件。

用于指示主题类型的图标 任务主题

文件名:twlp_PauseResume_cmd.html