首页 > 解决方案 > Spring Eureka Server 中的“wait-time-in-ms-when-sync-empty”有什么用?

问题描述

我正在阅读一个教程,我在 .yml 文件中遇到了这个配置。

尤里卡:客户端:registerWithEureka:假 fetchRegistry:假服务器:waitTimeInMsWhenSyncEmpty:0

在这里,“waitTimeInMsWhenSyncEmpty”的目的究竟是什么?还有“fetchRegistry”标志说什么?

谢谢你。

标签: spring-bootmicroservicesnetflix-eureka

解决方案


eureka:
    client:
        registerWithEureka: false
        fetchRegistry: false
        server:
            waitTimeInMsWhenSyncEmpty: 0

基本上以上三行告诉:

这个实例不向它找到的 Eureka 实例注册自己,因为那个实例是......它自己。

来源:春季文档

以下是各个语句级别的含义:

  • 配置告诉eureka(client)从eureka server registry中获取注册信息,默认为true
eureka:
    client:
        fetchRegistry: false
  • 配置告诉eureka server什么时候启动,不能等待peer节点的实例注册信息。应该等多久?资源
eureka:
    client:
        server:
            waitTimeInMsWhenSyncEmpty: 0

用法:默认情况下,euraka server 既可以作为客户端又可以作为服务器。这在我们运行多个 eureka 服务器来面对SPOF问题时很有用。在这种情况下,eureka 可以同时注册其他微服务实例和命名服务器实例


推荐阅读