前面文章讲解了dubbo服务消费方异步调用使用,本文就来讲解如何实现的异步调用。
异步调用主要是使用future来实现,当消费端发去远程调用时候,具体会调用到DubboInvoker的doInvoke方法,doInvoke代码如下:
image.png
其中 (2)就就是异步调用,首先获取Future对象,然后设置Future对象到RpcContext,所以我们异步调用时候是从RpcContext获取的的future对象来获取远程调用结果的。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!