NettyHandler类中messageReceived方法
最终执行HeaderExchangeHandler的received方法:
判断返回值是否为response如果是执行handleResponse方法:
执行DefaultFuture.received
执行 future.doReceived,将传回来的res赋值给DefaultFuture对象的response变量。
done.signal();唤醒线程,继续执行returnFromResponse方法。
将结果返回DubboInvoker类中的doInvoke方法。
(原创)Dubbo源码之消费者接收响应
最新推荐文章于 2022-01-18 02:43:41 发布