sentinel推规则
2021-11-23 16:47:10 0 举报
sentinel推规则
作者其他创作
大纲/内容
implements
ruleType
ParamFlowRuleManager.register2Property(dataSource.getProperty())
SentinelDataSourceHandler#afterSingletonsInstantiated
根据ruletype注册到到不同的规则管理器
SmartInitializingSingleton
flow
registerBean(AbstractDataSourceProperties,dataSourceName)
实现SmartInitializingSingleton接口后,所有非懒加载单例的bean都加载完成以后,spring的IOC容器都会回调该接口的afterSingletonsInstantiated方法
微服务接入SentinelDashboard启动
dataSourceProperties.postRegister(newDataSource);
FlowRuleManager.register2Property(dataSource.getProperty())
根据DataSourceName,利用factoryBean获取到对应规则的NacosdataSource对象
AbstractDataSource newDataSource = (AbstractDataSource) this.beanFactory\t\t\t\t.getBean(dataSourceName);
注册dataSource的Properties到rulemanager
spring容器初始化所有的非懒加载单例bean之后调用
收藏
0 条评论
下一页