,手动通知C端,然后失效缓存,也就是半自动化刷新
自动失效缓存不展开分析,半自动化刷新实现也很简单,基于Apollo的客户端通知机制就可以实现,在配置中心发布变更主体,然后在应用层监听变更内容并做出响应操作即可...Method method : findAllMethod(clazz)) {
processMethod(bean, beanName, method);
}
return bean;
}
该方法在...(environment);
}
调用内部initialize方法进行初始化操作:
protected void initialize(ConfigurableEnvironment environment...);
this.schedulePeriodicRefresh();
this.scheduleLongPollingRefresh();
}
里边调用了三个方法,首次同步、定时刷新和长轮询刷新...trySync逻辑,最后触发注册到对应namespace的Config上的ConfigChangeListener逻辑。