Dubbo剖析-异步调用实现
2018-03-23 本文已影响21人
阿里加多
一、前言
前面文章讲解了dubbo服务消费方异步调用使用,本文就来讲解如何实现的异步调用。
二、异步调用服务消费端实现
异步调用主要是使用future来实现,当消费端发去远程调用时候,具体会调用到DubboInvoker的doInvoke方法,doInvoke代码如下:
image.png其中 (2)就就是异步调用,首先获取Future对象,然后设置Future对象到RpcContext,所以我们异步调用时候是从RpcContext获取的的future对象来获取远程调用结果的。
欢迎大家加入微信扫码进入知识星球进行深入探讨
121、.png