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

yuyuankang pushed a commit to branch cluster_performance
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/cluster_performance by this 
push:
     new 79c75e7  election
79c75e7 is described below

commit 79c75e79e58046c3504779c6374279396f233a51
Author: Ring-k <[email protected]>
AuthorDate: Mon Sep 7 09:16:50 2020 +0800

    election
---
 .../apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
index 1898b9e..24cd5cb 100644
--- 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
+++ 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
@@ -25,6 +25,7 @@ import org.apache.iotdb.cluster.server.member.DataGroupMember;
 public class DataHeartbeatThread extends HeartbeatThread {
 
   private DataGroupMember dataGroupMember;
+  int number = 1;
 
   public DataHeartbeatThread(DataGroupMember raftMember) {
     super(raftMember);
@@ -55,6 +56,12 @@ public class DataHeartbeatThread extends HeartbeatThread {
     
electionRequest.setLastLogIndex(dataGroupMember.getMetaGroupMember().getLogManager().getLastLogIndex());
     
electionRequest.setDataLogLastIndex(dataGroupMember.getLogManager().getLastLogIndex());
     
electionRequest.setDataLogLastTerm(dataGroupMember.getLogManager().getLastLogTerm());
+    if(dataGroupMember.getThisNode() != dataGroupMember.getHeader()){
+      if(number%4 != 0){
+        number++;
+        return;
+      }
+    }
     super.startElection();
   }
 }

Reply via email to