This is an automated email from the ASF dual-hosted git repository. dockerzhang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push: new 7c4adbf564 [INLONG-9773][Manager] SortSDK configuration support acquire tenant from InlongGroup (#9776) 7c4adbf564 is described below commit 7c4adbf564541746c198d882b3e25e4d08018fce Author: vernedeng <verned...@apache.org> AuthorDate: Thu Mar 7 15:26:28 2024 +0800 [INLONG-9773][Manager] SortSDK configuration support acquire tenant from InlongGroup (#9776) --- .../manager/service/core/impl/SortSourceServiceImpl.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java index 43e07f985c..247f270685 100644 --- a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java +++ b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java @@ -23,6 +23,7 @@ import org.apache.inlong.common.pojo.sdk.CacheZone; import org.apache.inlong.common.pojo.sdk.CacheZoneConfig; import org.apache.inlong.common.pojo.sdk.SortSourceConfigResponse; import org.apache.inlong.common.pojo.sdk.Topic; +import org.apache.inlong.manager.common.consts.InlongConstants; import org.apache.inlong.manager.common.enums.ClusterType; import org.apache.inlong.manager.common.exceptions.BusinessException; import org.apache.inlong.manager.common.util.Preconditions; @@ -420,7 +421,16 @@ public class SortSourceServiceImpl implements SortSourceService { topic = backupStreamMqResource.get(groupId).get(streamId); } } - String fullTopic = tenant.concat("/").concat(namespace).concat("/").concat(topic); + String fullTopic = tenant + InlongConstants.SLASH + namespace + InlongConstants.SLASH + topic; + + Map<String, String> groupExt = groupInfo.getExtParamsMap(); + String groupTenant = Optional + .ofNullable(groupExt.get(KEY_NEW_TENANT)) + .orElse(groupExt.get(KEY_OLD_TENANT)); + if (StringUtils.isNotBlank(groupTenant)) { + fullTopic = groupTenant + InlongConstants.SLASH + namespace + InlongConstants.SLASH + topic; + } + return Topic.builder() .topic(fullTopic) .topicProperties(sink.getExtParamsMap())