nacos2.0.4配置监听分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nacos2.0.4配置监听分析相关的知识,希望对你有一定的参考价值。
参考技术A 本篇文章从界面发布配置开始,分析整个配置发布到应用客户端变更的通用过程ClientWorker,每个5秒执行一次配置监听(发送ConfigBatchListenRequest)。如果时间间隔超过5分钟,则同步所有配置
ConfigController修改配置
4.3 其他成员节点,ConfigChangeClusterSyncRequestHandler,接收到ConfigChangeClusterSyncRequest ,同样执行dump操作
5 dump操作
com.alibaba.nacos.config.server.service.dump.DumpService#dump
5.1 添加一个DumpTask任务
5.2 在DumpService实例化时,设置了dupTaskMgr的默认任务处理器DumpProcessor
6 Dump任务处理
com.alibaba.nacos.config.server.service.dump.processor.DumpProcessor#process
这里主要是根据任务里的参数查找配置信息,执行DumpConfigHandler#configDump
7 配置dump
com.alibaba.nacos.config.server.service.dump.DumpConfigHandler#configDump
更新事件中,调用ConfigCacheService.dump执行dump操作
8 ConfigCacheService#dump操作
保存配置文件,更新cache里的md5值,同时发布LocalDataChangeEvent事件
更新md5的操作。更新cache里的md5和最后修改时间,发布LocalDataChangeEvent事件
9 RpcConfigChangeNotifier处理LocalDataChangeEvent事件
遍历groupKey对应的所有客户端连接,构造ConfigChangeNotifyRequest 请求,推送给客户端
以上是关于nacos2.0.4配置监听分析的主要内容,如果未能解决你的问题,请参考以下文章
JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听
JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听
JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听