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

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

commit 83d10a140f220626eaa5360a62d4b78bacb63e1c
Author: Lari Hotari <lhot...@users.noreply.github.com>
AuthorDate: Wed Apr 28 19:57:54 2021 +0300

    [Broker] Make Persistent*DispatcherMultipleConsumers.readMoreEntries 
synchronized (#10413)
    
    (cherry picked from commit 55867f1ea3e3288b8f43c8c5b35418a545b16b29)
---
 .../persistent/PersistentStreamingDispatcherMultipleConsumers.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.java
index 9340e17..a080e62 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStreamingDispatcherMultipleConsumers.java
@@ -135,7 +135,7 @@ public class PersistentStreamingDispatcherMultipleConsumers 
extends PersistentDi
     }
 
     @Override
-    public void readMoreEntries() {
+    public synchronized void readMoreEntries() {
         // totalAvailablePermits may be updated by other threads
         int currentTotalAvailablePermits = totalAvailablePermits;
         if (currentTotalAvailablePermits > 0 && 
isAtleastOneConsumerAvailable()) {

Reply via email to