You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ji...@apache.org on 2022/06/21 03:53:06 UTC

[pulsar] branch master updated: [cleanup] [broker] when serverCnx.disabledAutoRead(), use same code (#15181)

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

jianghaiting pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 5d563ac47aa [cleanup] [broker] when serverCnx.disabledAutoRead(), use same code (#15181)
5d563ac47aa is described below

commit 5d563ac47aa79634334cf899ab42040570d46f77
Author: fengyubiao <yu...@streamnative.io>
AuthorDate: Tue Jun 21 11:52:59 2022 +0800

    [cleanup] [broker] when serverCnx.disabledAutoRead(), use same code (#15181)
    
    Co-authored-by: fengyubiao <fe...@github.com>
---
 .../src/main/java/org/apache/pulsar/broker/service/ServerCnx.java      | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ServerCnx.java b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ServerCnx.java
index 5edca60de94..5fc899dc5e9 100644
--- a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ServerCnx.java
+++ b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ServerCnx.java
@@ -2647,8 +2647,7 @@ public class ServerCnx extends PulsarHandler implements TransportCnx {
         if (++pendingSendRequest == maxPendingSendRequests || isPublishRateExceeded) {
             // When the quota of pending send requests is reached, stop reading from socket to cause backpressure on
             // client connection, possibly shared between multiple producers
-            ctx.channel().config().setAutoRead(false);
-            recordRateLimitMetrics(producers);
+            disableCnxAutoRead();
             autoReadDisabledRateLimiting = isPublishRateExceeded;
             throttledConnections.inc();
         }