DiscoveryClient类的initScheduledTasks()方法会创建InstanceInfoReplicator(线程对象),并将当前实例传入其构造函数(函数中定义线程池),
然后执行线程对象启动方法
启动方法中定义线程池线程 间隔initialDelayMs,执行InstanceInfoReplicator.run()方法,
run()会回调discoveryClient中的注册方法
通过REST请求将客户端元数据(InstanceInfo)发送给注册中心。
Spring Cloud Eureka 源码跟踪(1.服务注册)
最新推荐文章于 2024-09-23 12:21:10 发布