This is an automated email from the ASF dual-hosted git repository.
yangwenjie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new bde0653fa1 fix:Data sync dataId for proxy selector and discovery is
not unique (#5783)
bde0653fa1 is described below
commit bde0653fa15f4af8ac130c8e5495d9366c120a6c
Author: Wweiei <[email protected]>
AuthorDate: Tue Nov 19 21:38:46 2024 +0800
fix:Data sync dataId for proxy selector and discovery is not unique (#5783)
Co-authored-by: aias00 <[email protected]>
---
.../apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/shenyu-admin-listener/shenyu-admin-listener-api/src/main/java/org/apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java
b/shenyu-admin-listener/shenyu-admin-listener-api/src/main/java/org/apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java
index 203da3a31c..6554820f22 100644
---
a/shenyu-admin-listener/shenyu-admin-listener-api/src/main/java/org/apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java
+++
b/shenyu-admin-listener/shenyu-admin-listener-api/src/main/java/org/apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java
@@ -274,7 +274,7 @@ public abstract class AbstractNodeDataChangedListener
implements DataChangedList
}
final String namespaceId = changed.stream().map(value ->
StringUtils.defaultString(value.getNamespaceId(),
SYS_DEFAULT_NAMESPACE_ID)).findFirst().get();
final String configKeyPrefix = namespaceId +
DefaultNodeConstants.JOIN_POINT + changeData.getProxySelectorDataId() +
DefaultNodeConstants.JOIN_POINT;
- this.onCommonMultiChanged(changed, eventType, configKeyPrefix,
ProxySelectorData::getPluginName, ProxySelectorData::getName);
+ this.onCommonMultiChanged(changed, eventType, configKeyPrefix,
ProxySelectorData::getPluginName, ProxySelectorData::getId);
LOG.debug("[DataChangedListener] ProxySelectorChanged {}",
changeData.getProxySelectorDataId());
}
@@ -285,7 +285,7 @@ public abstract class AbstractNodeDataChangedListener
implements DataChangedList
}
final String namespaceId = changed.stream().map(value ->
StringUtils.defaultString(value.getNamespaceId(),
SYS_DEFAULT_NAMESPACE_ID)).findFirst().get();
final String configKeyPrefix = namespaceId +
DefaultNodeConstants.JOIN_POINT + changeData.getDiscoveryDataId() +
DefaultNodeConstants.JOIN_POINT;
- this.onCommonMultiChanged(changed, eventType, configKeyPrefix,
DiscoverySyncData::getPluginName, DiscoverySyncData::getSelectorName);
+ this.onCommonMultiChanged(changed, eventType, configKeyPrefix,
DiscoverySyncData::getPluginName, DiscoverySyncData::getSelectorId);
LOG.debug("[DataChangedListener] DiscoveryUpstreamChanged {}",
changeData.getDiscoveryDataId());
}