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 db8a69dd6 [INLONG-6773][Manager] Fix the problem of sink cannot jump
from the configuration to successful configuration (#6774)
db8a69dd6 is described below
commit db8a69dd65859ece7f55e9811453821533c025ae
Author: fuweng11 <[email protected]>
AuthorDate: Wed Dec 7 22:28:33 2022 +0800
[INLONG-6773][Manager] Fix the problem of sink cannot jump from the
configuration to successful configuration (#6774)
---
.../apache/inlong/manager/service/sink/StreamSinkServiceImpl.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sink/StreamSinkServiceImpl.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sink/StreamSinkServiceImpl.java
index 9c776748b..bd6332fd2 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sink/StreamSinkServiceImpl.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/sink/StreamSinkServiceImpl.java
@@ -120,7 +120,9 @@ public class StreamSinkServiceImpl implements
StreamSinkService {
int id = sinkOperator.saveOpt(request, operator);
boolean streamSuccess =
StreamStatus.CONFIG_SUCCESSFUL.getCode().equals(streamEntity.getStatus());
if (streamSuccess ||
StreamStatus.CONFIG_FAILED.getCode().equals(streamEntity.getStatus())) {
- SinkStatus nextStatus = SinkStatus.CONFIG_ING;
+ boolean enableCreateResource =
InlongConstants.ENABLE_CREATE_RESOURCE.equals(
+ request.getEnableCreateResource());
+ SinkStatus nextStatus = enableCreateResource ?
SinkStatus.CONFIG_ING : SinkStatus.CONFIG_SUCCESSFUL;
StreamSinkEntity sinkEntity = sinkMapper.selectByPrimaryKey(id);
sinkEntity.setStatus(nextStatus.getCode());
sinkMapper.updateStatus(sinkEntity);
@@ -246,7 +248,9 @@ public class StreamSinkServiceImpl implements
StreamSinkService {
SinkStatus nextStatus = null;
boolean streamSuccess =
StreamStatus.CONFIG_SUCCESSFUL.getCode().equals(streamEntity.getStatus());
if (streamSuccess ||
StreamStatus.CONFIG_FAILED.getCode().equals(streamEntity.getStatus())) {
- nextStatus = SinkStatus.CONFIG_ING;
+ boolean enableCreateResource =
InlongConstants.ENABLE_CREATE_RESOURCE.equals(
+ request.getEnableCreateResource());
+ nextStatus = enableCreateResource ? SinkStatus.CONFIG_ING :
SinkStatus.CONFIG_SUCCESSFUL;
}
StreamSinkOperator sinkOperator =
operatorFactory.getInstance(request.getSinkType());
sinkOperator.updateOpt(request, nextStatus, operator);