diff --git a/spring-cloud-alicloud-ans/src/main/java/org/springframework/cloud/alicloud/ans/migrate/ServerListInvocationHandler.java b/spring-cloud-alicloud-ans/src/main/java/org/springframework/cloud/alicloud/ans/migrate/ServerListInvocationHandler.java index b4a961d6..23964363 100644 --- a/spring-cloud-alicloud-ans/src/main/java/org/springframework/cloud/alicloud/ans/migrate/ServerListInvocationHandler.java +++ b/spring-cloud-alicloud-ans/src/main/java/org/springframework/cloud/alicloud/ans/migrate/ServerListInvocationHandler.java @@ -88,17 +88,17 @@ class ServerListInvocationHandler implements MethodInterceptor { ansServerList.forEach(ansServer -> { if (server.getHostPort() .equals(ansServer.getHealthService().toInetAddr())) { - // fix bug: mast be set the zone, update server list,will filter // by: ZoneAffinityPredicate - ansServer.setZone(server.getZone()); - ansServer.setSchemea(server.getScheme()); - ansServer.setId(server.getId()); - ansServer.setReadyToServe(true); serverIterator.remove(); log.info("Source Server is remove " + server.getHostPort() + ", and from ANS Server is override:" + ansServer.toString()); } + // fix bug: mast be set the zone, update server list,will filter + ansServer.setZone(server.getZone()); + ansServer.setSchemea(server.getScheme()); + ansServer.setId(ansServer.getHealthService().toInetAddr()); + ansServer.setReadyToServe(true); }); }