This is an automated email from the ASF dual-hosted git repository.

vernedeng pushed a commit to branch branch-1.10
in repository https://gitbox.apache.org/repos/asf/inlong.git

commit 0fd95dced3982efaee7479d9e6354faa6d644145
Author: fuweng11 <76141879+fuwen...@users.noreply.github.com>
AuthorDate: Fri Dec 8 19:15:41 2023 +0800

    [INLONG-9447][Manager] Fix the problem of suspend group failed (#9448)
    
    (cherry picked from commit 9d6a5f638d01c72a75b10fb605932dc2525e34fb)
---
 .../manager/service/listener/group/InitGroupCompleteListener.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/group/InitGroupCompleteListener.java
 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/group/InitGroupCompleteListener.java
index 7cade2f843..db8cffbbe1 100644
--- 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/group/InitGroupCompleteListener.java
+++ 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/group/InitGroupCompleteListener.java
@@ -28,6 +28,7 @@ import 
org.apache.inlong.manager.dao.mapper.InlongGroupEntityMapper;
 import org.apache.inlong.manager.pojo.group.InlongGroupInfo;
 import org.apache.inlong.manager.pojo.group.InlongGroupRequest;
 import org.apache.inlong.manager.pojo.group.InlongGroupUtils;
+import org.apache.inlong.manager.pojo.stream.InlongStreamInfo;
 import 
org.apache.inlong.manager.pojo.workflow.form.process.GroupResourceProcessForm;
 import org.apache.inlong.manager.service.group.InlongGroupService;
 import org.apache.inlong.manager.service.source.StreamSourceService;
@@ -37,9 +38,12 @@ import 
org.apache.inlong.manager.workflow.event.ListenerResult;
 import org.apache.inlong.manager.workflow.event.process.ProcessEventListener;
 
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.List;
+
 /**
  * The listener of InlongGroup when created resources successfully.
  */
@@ -86,6 +90,10 @@ public class InitGroupCompleteListener implements 
ProcessEventListener {
             InlongGroupRequest updateGroupRequest = groupInfo.genRequest();
             updateGroupRequest.setVersion(existGroup.getVersion());
             groupService.update(updateGroupRequest, operator);
+            List<InlongStreamInfo> streamInfos = form.getStreamInfos();
+            if (CollectionUtils.isNotEmpty(streamInfos)) {
+                streamInfos.forEach(streamInfo -> 
streamService.updateWithoutCheck(streamInfo.genRequest(), operator));
+            }
             streamService.updateStatus(groupId, null, 
StreamStatus.CONFIG_SUCCESSFUL.getCode(), operator);
 
             // update status of other related configs

Reply via email to