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

tanxinyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new cda79b4b026 Set ConfigNode list early during DataNode registration  
(#12137)
cda79b4b026 is described below

commit cda79b4b026d9dfc32eef5d871b72246589fce9e
Author: Li Yu Heng <[email protected]>
AuthorDate: Fri Mar 8 11:52:28 2024 +0800

    Set ConfigNode list early during DataNode registration  (#12137)
---
 .../java/org/apache/iotdb/confignode/manager/node/NodeManager.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
index 62b7189c62d..7eac6c23c5f 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
@@ -258,6 +258,7 @@ public class NodeManager {
    */
   public DataSet registerDataNode(TDataNodeRegisterReq req) {
     DataNodeRegisterResp resp = new DataNodeRegisterResp();
+    resp.setConfigNodeList(getRegisteredConfigNodes());
     final String clusterId =
         configManager
             .getClusterManager()
@@ -266,7 +267,7 @@ public class NodeManager {
     if (clusterId == null) {
       resp.setStatus(
           new TSStatus(TSStatusCode.GET_CLUSTER_ID_ERROR.getStatusCode())
-              .setMessage("clusterId has not generated"));
+              .setMessage("clusterId has not generated, please try again 
later"));
       return resp;
     }
 
@@ -305,7 +306,6 @@ public class NodeManager {
     getClusterSchemaManager().adjustMaxRegionGroupNum();
 
     resp.setStatus(ClusterNodeStartUtils.ACCEPT_NODE_REGISTRATION);
-    resp.setConfigNodeList(getRegisteredConfigNodes());
     resp.setDataNodeId(
         
registerDataNodePlan.getDataNodeConfiguration().getLocation().getDataNodeId());
     
resp.setRuntimeConfiguration(getRuntimeConfiguration().setClusterId(clusterId));

Reply via email to