-
Notifications
You must be signed in to change notification settings - Fork 562
Flightexec
Luca edited this page Mar 26, 2017
·
2 revisions
-
比如你可以在不重启线上server的前提下临时写一个业务provider直接推送到对应server(需要拿到JServer实例)上以提供服务.
-
又比如某个provider阻塞时间很长, 严重占用全局的线程池, 你也可以临时写一个线程池的实现并通过ServiceRegistry#executor()将线程池注册到该provider上供其单独使用(需重新调用register).
-
使用方式(参见样例代码):
- 服务端注册JavaClassExecProvider作为一个provider.
- 客户端使用JavaCompiler编译需要执行的类, 将编译返回的字节码byte数组作为consumer的参数, 最后再以RPC的方式调用JavaClassExec#exec(byte[]).