通过NettyServer建立连接后通过线程池来进行具体的业务处理,建立连接后,会调用DubboProtocol的connected方法,
image.png
此方法又会调用invoke方法
image.png
由于这里的URL不包含Constants.ON_CONNECT_KEY,所以直接返回null,
reveived与connected类似
最终的实现逻辑还是在DubboProtocol.reply()中
image.png
该invoke则实际上调用的事AbstractProxyInoker的invoke方法
image.png
实际执行的则是doInvoker,由于默认是javassisit,因此此处的ProxyFactory则为JavassisitProxyFactory中的doInvoker方法
image.png
可以看出,实际上最终执行的就是在ServiceConfig最终export的时候产生的Exporter。
网友评论