You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by eo...@apache.org on 2021/04/29 11:49:41 UTC

[pulsar] branch branch-2.7 updated: [Broker] Make Persistent*DispatcherMultipleConsumers.readMoreEntries synchronized (#10413) (#10435)

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

eolivelli pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/branch-2.7 by this push:
     new 1f467a0  [Broker] Make Persistent*DispatcherMultipleConsumers.readMoreEntries synchronized (#10413) (#10435)
1f467a0 is described below

commit 1f467a0474b65727f31b0f01a355d442368749ee
Author: Lari Hotari <lh...@users.noreply.github.com>
AuthorDate: Thu Apr 29 14:49:16 2021 +0300

    [Broker] Make Persistent*DispatcherMultipleConsumers.readMoreEntries synchronized (#10413) (#10435)
---
 .../service/persistent/PersistentDispatcherMultipleConsumers.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.java b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.java
index c2dc7d7..27b5e2a 100644
--- a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.java
+++ b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentDispatcherMultipleConsumers.java
@@ -244,7 +244,7 @@ public class PersistentDispatcherMultipleConsumers extends AbstractDispatcherMul
         readMoreEntries();
     }
 
-    public void readMoreEntries() {
+    public synchronized void readMoreEntries() {
         // totalAvailablePermits may be updated by other threads
         int currentTotalAvailablePermits = totalAvailablePermits;
         if (currentTotalAvailablePermits > 0 && isAtleastOneConsumerAvailable()) {