【dubbo源码】15. 服务消费方发布之注册监听器

前言

上一篇讲了服务消费方启动的时候会往zk的dubbo/接口名/consumer节点下写入自己dubbo协议url

之后还需要注册对于该接口节点下三个节点的监听器

  • configurator 用于动态刷新服务配置
  • provider 用于维护服务实例内存中的远程服务列表
  • route 用于动态刷新对服务调用的路由配置

源码

注册consumer节点之后

消费端 监控 providers,configurators,routers节点的变化

image

其实就是注册了这三个节点的监听器

image

注意,这里的注册的监听器类型是RegistryDirectory

实现了NotifyListener接口以及notify方法,说明后续这三个节点发生改变都会调到RegistryDirectory.notify方法

image
image

监听器的注册跟消费提供方监听configurator注册监听器的逻辑是一样的
【dubbo源码】11. 服务提供方发布之configurator监听事件注册

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容