diff --git a/eureka-client/src/main/java/com/netflix/appinfo/InstanceInfo.java b/eureka-client/src/main/java/com/netflix/appinfo/InstanceInfo.java index 056244b116..9fd2dc0cd2 100644 --- a/eureka-client/src/main/java/com/netflix/appinfo/InstanceInfo.java +++ b/eureka-client/src/main/java/com/netflix/appinfo/InstanceInfo.java @@ -181,6 +181,7 @@ public InstanceInfo( @JsonProperty("hostName") String hostName, @JsonProperty("status") InstanceStatus status, @JsonProperty("overriddenstatus") InstanceStatus overriddenStatus, + @JsonProperty("overriddenStatus") InstanceStatus overriddenStatusAlt, @JsonProperty("leaseInfo") LeaseInfo leaseInfo, @JsonProperty("isCoordinatingDiscoveryServer") Boolean isCoordinatingDiscoveryServer, @JsonProperty("metadata") HashMap metadata, @@ -207,7 +208,7 @@ public InstanceInfo( this.dataCenterInfo = dataCenterInfo; this.hostName = hostName; this.status = status; - this.overriddenStatus = overriddenStatus; + this.overriddenStatus = overriddenStatus == null ? overriddenStatusAlt : overriddenStatus; this.leaseInfo = leaseInfo; this.isCoordinatingDiscoveryServer = isCoordinatingDiscoveryServer; this.lastUpdatedTimestamp = lastUpdatedTimestamp;