fix wakeup deadlock in dispatcher
diff --git a/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/RaftMember.java b/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/RaftMember.java
index 1b99873..fac1593 100644
--- a/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/RaftMember.java
+++ b/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/RaftMember.java
@@ -1275,6 +1275,7 @@
     } finally {
       logManager.writeUnlock();
     }
+    logDispatcher.wakeUp();
 
     List<Peer> addedNodes = NodeUtils.computeAddedNodes(oldNodes, this.newNodes);
     for (Peer addedNode : addedNodes) {
diff --git a/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/log/dispatch/CursorBasedDispatcherGroup.java b/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/log/dispatch/CursorBasedDispatcherGroup.java
index 1f21cb5..b4e0c5a 100644
--- a/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/log/dispatch/CursorBasedDispatcherGroup.java
+++ b/consensus/src/main/java/org/apache/iotdb/consensus/natraft/protocol/log/dispatch/CursorBasedDispatcherGroup.java
@@ -66,7 +66,6 @@
   }
 
   public boolean add(VotingEntry request) {
-    wakeUp();
     return true;
   }
 }