(原创)Dubbo源码之消费者接收响应

NettyHandler类中messageReceived方法
最终执行HeaderExchangeHandler的received方法:
判断返回值是否为response如果是执行handleResponse方法:
执行DefaultFuture.received
执行 future.doReceived,将传回来的res赋值给DefaultFuture对象的response变量。
done.signal();唤醒线程,继续执行returnFromResponse方法。
将结果返回DubboInvoker类中的doInvoke方法。

猜你喜欢

转载自287746074.iteye.com/blog/2421833
今日推荐