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

wakefu 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 93e9a32151 [INLONG-10711][Manager] Fix the problem of the stream 
source did not update its status correctly after executing the workflow (#10712)
93e9a32151 is described below

commit 93e9a321510448bc2b8b25ef407c11f5e0fd250b
Author: fuweng11 <76141879+fuwen...@users.noreply.github.com>
AuthorDate: Wed Jul 24 09:51:28 2024 +0800

    [INLONG-10711][Manager] Fix the problem of the stream source did not update 
its status correctly after executing the workflow (#10712)
---
 .../manager/service/listener/source/SourceStartListener.java       | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/source/SourceStartListener.java
 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/source/SourceStartListener.java
index 2ee6f504ae..12246af718 100644
--- 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/source/SourceStartListener.java
+++ 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/source/SourceStartListener.java
@@ -19,6 +19,7 @@ package org.apache.inlong.manager.service.listener.source;
 
 import org.apache.inlong.manager.common.consts.InlongConstants;
 import org.apache.inlong.manager.common.enums.GroupOperateType;
+import org.apache.inlong.manager.common.enums.SourceStatus;
 import org.apache.inlong.manager.common.enums.TaskEvent;
 import org.apache.inlong.manager.pojo.source.SourceRequest;
 import org.apache.inlong.manager.pojo.source.StreamSource;
@@ -73,6 +74,12 @@ public class SourceStartListener implements 
SourceOperateListener {
         InlongStreamInfo streamInfo = form.getStreamInfo();
         final String groupId = streamInfo.getInlongGroupId();
         final String streamId = streamInfo.getInlongStreamId();
+        if 
(InlongConstants.DATASYNC_REALTIME_MODE.equals(form.getGroupInfo().getInlongGroupMode())
+                || 
InlongConstants.DATASYNC_OFFLINE_MODE.equals(form.getGroupInfo().getInlongGroupMode()))
 {
+            streamSourceService.updateStatus(groupId, streamId, 
SourceStatus.SOURCE_NORMAL.getCode(), operator);
+        } else {
+            streamSourceService.updateStatus(groupId, streamId, 
SourceStatus.TO_BE_ISSUED_ADD.getCode(), operator);
+        }
         log.info("begin to update agent task config for groupId={}, 
streamId={}", groupId, streamId);
         List<StreamSource> sources = streamSourceService.listSource(groupId, 
streamId);
         for (StreamSource source : sources) {

Reply via email to