diff --git a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/route/BaseRegistryListener.java b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/route/BaseRegistryListener.java index 0eed415d..39ef7da9 100644 --- a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/route/BaseRegistryListener.java +++ b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/route/BaseRegistryListener.java @@ -38,7 +38,7 @@ public abstract class BaseRegistryListener implements RegistryListener { * * @param serviceId serviceId */ - public void removeRoutes(String serviceId) { + public synchronized void removeRoutes(String serviceId) { serviceListener.onRemoveService(serviceId.toLowerCase()); } @@ -47,7 +47,7 @@ public abstract class BaseRegistryListener implements RegistryListener { * * @param instance 服务实例 */ - public void pullRoutes(InstanceDefinition instance) { + public synchronized void pullRoutes(InstanceDefinition instance) { // serviceId统一小写 instance.setServiceId(instance.getServiceId().toLowerCase()); serviceListener.onAddInstance(instance);