dubbo起停之服务暴露
Posted lccsblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dubbo起停之服务暴露相关的知识,希望对你有一定的参考价值。
由上一节可知带上dubbo@Service注解的对象,在注册成为bean之后会进一步注册一个ServiceBean,服务暴露便是在这里
doExportUrlsFor1Protocol一进去有相当长的逻辑是在各配置对象里搜罗必要的配置信息,在具体的暴露服务的代码之前我们可以得到这样一个map:
接着是暴露服务的逻辑
注意这里有个扩展点,大致的过程是根据url取到物理ip和端口 并从url中根据scope判断是本地的服务还是远程,这里先不关心本地服务的暴露 看下非本地的情况:
在为url和registryURL填充若干属性之后,url便填充registryURL的export属性,registryURL作为参数通过代理工厂实例化一个invoker对象。在之后invoker和serviceBean一起作为参数,暴露服务
注意到ProxyFactory上有个扩展点
以上是关于dubbo起停之服务暴露的主要内容,如果未能解决你的问题,请参考以下文章