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

xxyu pushed a commit to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 134ddb0e3087f74b00fbf5fe2e8f7d4937431861
Author: Jiawei Li <1019037...@qq.com>
AuthorDate: Tue Mar 14 14:41:10 2023 +0800

    KYLIN-5557 Add response message for the request of canceling the 
asynchronous query
---
 .../src/main/java/org/apache/kylin/common/msg/CnMessage.java  | 11 +++++++++++
 .../src/main/java/org/apache/kylin/common/msg/Message.java    | 10 ++++++++++
 .../apache/kylin/rest/controller/NAsyncQueryController.java   |  2 +-
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/msg/CnMessage.java 
b/src/core-common/src/main/java/org/apache/kylin/common/msg/CnMessage.java
index d36e2c2c41..10ddbb586f 100644
--- a/src/core-common/src/main/java/org/apache/kylin/common/msg/CnMessage.java
+++ b/src/core-common/src/main/java/org/apache/kylin/common/msg/CnMessage.java
@@ -1699,4 +1699,15 @@ public class CnMessage extends Message {
     public String getLoadLogicalViewError(String tableName, String project) {
         return String.format(Locale.ROOT, "无法加载表: %s , 仅支持在项目 %s 中加载此表", 
tableName, project);
     }
+
+    @Override
+    public String getAsyncQueryCancel(String queryId) {
+        return String.format(Locale.ROOT, "ID为%s的异步查询正被执行取消。", queryId);
+
+    }
+
+    @Override
+    public String getQueryNotRunningError() {
+        return "该查询没有在运行,请检查";
+    }
 }
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/msg/Message.java 
b/src/core-common/src/main/java/org/apache/kylin/common/msg/Message.java
index ade226726c..6d3aab37de 100644
--- a/src/core-common/src/main/java/org/apache/kylin/common/msg/Message.java
+++ b/src/core-common/src/main/java/org/apache/kylin/common/msg/Message.java
@@ -1604,4 +1604,14 @@ public class Message {
     public String getLoadLogicalViewError(String tableName, String project) {
         return String.format(Locale.ROOT, LOAD_LOGICAL_VIEW_ERROR, tableName, 
project);
     }
+
+    public String getAsyncQueryCancel(String queryId) {
+        return String.format(Locale.ROOT, "Async Query(id=%s) will be 
canceled", queryId);
+
+    }
+
+    public String getQueryNotRunningError() {
+        return "Query is not running, please check.";
+    }
+
 }
diff --git 
a/src/query-server/src/main/java/org/apache/kylin/rest/controller/NAsyncQueryController.java
 
b/src/query-server/src/main/java/org/apache/kylin/rest/controller/NAsyncQueryController.java
index 5616116f6e..c92a62751d 100644
--- 
a/src/query-server/src/main/java/org/apache/kylin/rest/controller/NAsyncQueryController.java
+++ 
b/src/query-server/src/main/java/org/apache/kylin/rest/controller/NAsyncQueryController.java
@@ -273,7 +273,7 @@ public class NAsyncQueryController extends NBasicController 
{
         }
         queryService.stopQuery(queryId);
         EventBusFactory.getInstance().postAsync(new 
StopQueryBroadcastEventNotifier(queryId));
-        return new EnvelopeResponse<>(KylinException.CODE_SUCCESS, "", "");
+        return new EnvelopeResponse<>(KylinException.CODE_SUCCESS, "", 
MsgPicker.getMsg().getAsyncQueryCancel(queryId));
     }
 
     @ApiOperation(value = "query", tags = { "QE" }, notes = "Update Response: 
query_id")

Reply via email to