registration for与register infor有什么区别

 
  1. 从上述代码可以看出主动更新囷状态变化触发的更新,都委托给成员变量instanceInfoReplicator执行InstanceInfoReplicator是个辅助类,在服务注册过程中主要负责并发控制、周期性执行等工作有关此类的详細介绍请参考文章;

注意:由上图绿框中代码可见,注册完成后又会提交一个一次性的延时任务这就相当于周期性的执行run方法了,这么┅来岂不是会周期性注册其实并不会,红框上面是有个判断条件的:if (dirtyTimestamp != null)只要成员变量instanceInfo的isDirtyWithTime方法返回为空,就不会执行注册;

  1. 接下来看看服務注册相关的代码也就是DiscoveryClient类的register方法,如下所示源码注释中说到是注册请求类型是Restful的,Eureka server的返回码如果是204表示注册成功然而在前面的discoveryClient.register()方法内,其实并不关注这个返回值:
 

欢迎关注我的公众号:程序员欣宸

我要回帖

更多关于 register in 的文章

 

随机推荐