Thrift如何动态的删除已经注册的服务

西夏一品堂 发布于 2016/01/07 16:00
阅读 291
收藏 1

动态的增加服务,很简单

TMultiplexedProcessor mp = new TMultiplexedProcessor();
mp.registerProcessor("Calculator", new Calculator.Processor<>(new CalculatorImpl()));
这样,就动态的增加了一个服务

但是,动态的删除掉这个服务,怎么做

加载中
0
RobertLu
RobertLu

TMultiplexedProcessor只有registerProcessor方法,没发unregister

目前看来只能自己将代码拷过来,然后添加方法了。


本来可以继承然后重写的,但是\Thrift\TMultiplexedProcessor::$serviceProcessorMap_是private的,所以只能自己实现一把了,反正代码又不多。

返回顶部
顶部