From 0280c0dae7aa198fbc78d2e5bd9606c3db9be9eb Mon Sep 17 00:00:00 2001 From: Ken Yang Date: Fri, 10 Mar 2023 19:06:39 +0800 Subject: [PATCH] fix lack of instances fix getting only part of registered instances when eureka server starts up in cluster mode. https://github.com/Netflix/eureka/issues/1490 --- .../netflix/eureka/registry/PeerAwareInstanceRegistryImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eureka-core/src/main/java/com/netflix/eureka/registry/PeerAwareInstanceRegistryImpl.java b/eureka-core/src/main/java/com/netflix/eureka/registry/PeerAwareInstanceRegistryImpl.java index 44c94cc949..e1d6f27518 100644 --- a/eureka-core/src/main/java/com/netflix/eureka/registry/PeerAwareInstanceRegistryImpl.java +++ b/eureka-core/src/main/java/com/netflix/eureka/registry/PeerAwareInstanceRegistryImpl.java @@ -337,7 +337,7 @@ private void primeAwsReplicas(ApplicationInfoManager applicationInfoManager) { @Override public boolean shouldAllowAccess(boolean remoteRegionRequired) { if (this.peerInstancesTransferEmptyOnStartup) { - if (!(System.currentTimeMillis() > this.startupTime + serverConfig.getWaitTimeInMsWhenSyncEmpty())) { + if (this.startupTime == 0 || !(System.currentTimeMillis() > this.startupTime + serverConfig.getWaitTimeInMsWhenSyncEmpty())) { return false; } }