diff --git a/store/src/main/java/org/apache/rocketmq/store/CommitLog.java b/store/src/main/java/org/apache/rocketmq/store/CommitLog.java index 82bd6706c929365afc2f47f138c2472dee2d4a7f..9d9bbce69d6889ce79513823bbf62c510915f8e9 100644 --- a/store/src/main/java/org/apache/rocketmq/store/CommitLog.java +++ b/store/src/main/java/org/apache/rocketmq/store/CommitLog.java @@ -1407,9 +1407,7 @@ public class CommitLog { synchronized (this.requestsWrite) { this.requestsWrite.add(request); } - if (hasNotified.compareAndSet(false, true)) { - waitPoint.countDown(); // notify - } + this.wakeup(); } private void swapRequests() { diff --git a/store/src/main/java/org/apache/rocketmq/store/ha/HAService.java b/store/src/main/java/org/apache/rocketmq/store/ha/HAService.java index 3035c575cf1ccb644430118fb2bb459050291242..69f85269f4529d22539338e564e1bcbfd78e7eca 100644 --- a/store/src/main/java/org/apache/rocketmq/store/ha/HAService.java +++ b/store/src/main/java/org/apache/rocketmq/store/ha/HAService.java @@ -260,9 +260,7 @@ public class HAService { synchronized (this.requestsWrite) { this.requestsWrite.add(request); } - if (hasNotified.compareAndSet(false, true)) { - waitPoint.countDown(); // notify - } + this.wakeup(); } public void notifyTransferSome() {