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

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

commit 09bc87706e5e4f60564b19734954de5cd8055a6c
Author: fengyubiao <[email protected]>
AuthorDate: Sat Aug 17 17:55:37 2024 +0800

    [improve] [broker] Optimize performance for checking max topics when the 
topic is a system topic (#23185)
    
    (cherry picked from commit 73433cd06e65ce5e194372a657c5a414e820138b)
---
 .../src/main/java/org/apache/pulsar/broker/service/BrokerService.java  | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java
index 392eb6b4648..d5789598ddf 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java
@@ -3728,6 +3728,9 @@ public class BrokerService implements Closeable {
     }
 
     private CompletableFuture<Void> checkMaxTopicsPerNamespace(TopicName 
topicName, int numPartitions) {
+        if (isSystemTopic(topicName)) {
+            return CompletableFuture.completedFuture(null);
+        }
         return pulsar.getPulsarResources().getNamespaceResources()
                 .getPoliciesAsync(topicName.getNamespaceObject())
                 .thenCompose(optPolicies -> {

Reply via email to