Dubbo服务导出源码分析
2022-04-06 22:45:34 0 举报
Dubbo服务导出源码分析
作者其他创作
大纲/内容
doExport();
none
本地导出和远程导出
ServiceBean.export()入口方法
循环上面得到的注册中心的地址 for (URL registryURL : registryURLs) 也就是注册到每个协议上的每个注册中心中
这里会组成一个map,用来生成服务URL
super.export();ServiceConfig
protocol.export(wrapperInvoker)这个是掉RegisryProtocol的export方法
null
remote
检查或更新配置也就是刷新配置因为先获取的只是@Service注解上的配置,还得从其他地方获取配置来看优先级的值checkAndUpdateSubConfigs();
loadRegistries(true)得到配置的所有配置中心的地址,然后遍历
本地导出
会生成新的Url重新注册到注册中心
生成之后会获取作用域scope
local
远程导出
doExportUrls();
OverrideListener监听类,动态监听配置改动
配置改动后回调notify方法
返回exporter
0 条评论
下一页