Skip to main content Link Menu Expand (external link) Document Search Copy Copied

1. 快速开始

下载后一般在用户主目录下。可以修改/Users/deipss/sandbox/cfg/sandbox.properties文件中的user_module属性, 将自己开发的模块所在路径,配置在上去

user_module=~/.sandbox-module;/Users/deipss/sandbox/sandbox-module;

# 下载最新版本的JVM-SANDBOX
wget http://ompc.oss-cn-hangzhou.aliyuncs.com/jvm-sandbox/release/sandbox-stable-bin.zip

# 解压
unzip sandbox-stable-bin.zip

2. 异常制造

这个异常需要在repeater模块编码

cd /opt/sandbox/bin
./sandbox.sh -p 66 -d 'repeater/delay?class=com.xsyx.trade.stock.query.service.api.facade.ProductLimitFacade&method=queryLimit&delay=800'
./sandbox.sh -p 77 -d 'repeater/wreck?class=com.frxs.trade.user.core.service.engine.chain.node.create.CreateCoreProcessorNode&method=process&type=RuntimeException'

3. sandbox 模块加载与关闭

cd ~/sandbox/bin

#只刷新有变更的module
./sandbox.sh -p 66 -f 

#强制刷新 不管有没有变更
./sandbox.sh -p 66 -F

#关闭某个jvm进程的sandbox增强 
./sandbox.sh -p 66 -S 

#显示加载了哪些模块
./sandbox.sh -p 66 -l