zoukankan      html  css  js  c++  java
  • 4. jvm-sandbox之调用方式(命令行和http)

    jvm-sandbox提供两种调用module的方式,命令行和http,下面整理了一些样例(基于https://www.cnblogs.com/moonpool/p/14510129.html)

    注意:

    l  4274:是目标进程的PID

    l  37710:是sandbox服务端口,用于接受http请求。

    l  mocktest:是nameSpace。命令行中必须同时指定PID和nameSpace。http请求中只需要nameSpace。

    l  sumModule/changeSum:是具体的增强方法

    l  sumModule:是模块名称,也是id。

    下面的http请求,使用时需要加上ip和端口

    1.   启动changeSum

    • 命令行:

    ./sandbox.sh -p 4274 -P 37710 -n mocktest -d sumModule/changeSum

    • http:只是用于启动增强方法

    GET /sandbox/mocktest/module/http/sumModule/changeSum

    查看mocktest下模块sumModule信息

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -m sumModule

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/detail?1=1&id=sumModule

    3.   冻结mocktest下模块sumModule

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -A sumModule

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/frozen?1=1&ids=sumModule

    4.   激活mocktest下模块sumModule

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -a sumModule

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/active?1=1&ids=sumModule

    5.   卸载mocktest下模块sumModule

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -u sumModule

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/unload?1=1&action=unload&ids=sumModule

    6.   在mocktest下重新加载所有模块(注意增强类方法不会启动,需要重新启动)

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -R

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/reset?1=1

    7.   查看mocktest下加载模块信息

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -l

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/list?1=1

    8.   查看mocktest下版本信息

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -v

    • http:

    GET /sandbox/mocktest/module/http/sandbox-info/version?1=1

    9.   在mocktest下重新加载用户模块

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -f

    • http:

    GET /sandbox/mocktest/module/http/sandbox-module-mgr/flush?1=1&force=false

    10.   关闭sandbox

    • 命令行:

    ./sandbox.sh -p 4274 -n mocktest -S

    • http:

    GET /sandbox/mocktest/module/http/sandbox-control/shutdown?1=1

  • 相关阅读:
    JavaScript 各种遍历方式详解
    使用TortoiseGit操作分支的创建与合并
    前端实现图片压缩上传
    改变input的value值,同时在HTML中将value进行改变
    HTML中字体单位px pt em之间的转换
    解决PHP无法接收post超过1000个字段的问题
    解决微信不能扫描下载的问题
    实现类似于百度实时搜索将结果在下拉框中显示的功能
    Python导入路径含特殊字符的包
    大二秋学期记录
  • 原文地址:https://www.cnblogs.com/moonpool/p/14510443.html
Copyright © 2011-2022 走看看