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

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


The following commit(s) were added to refs/heads/branch-2.9 by this push:
     new 3e3c7b10889 [cherry-pick][branch-2.9] fix cherry-pick #17609 #17957 
import (#18793)
3e3c7b10889 is described below

commit 3e3c7b108897899b1652e6adc94d970c59609e23
Author: congbo <[email protected]>
AuthorDate: Wed Dec 7 18:44:02 2022 +0800

    [cherry-pick][branch-2.9] fix cherry-pick #17609 #17957 import (#18793)
    
    ### Motivation
    fix cherry-pick #17609 import
    fix cherry-pick #17957  import
    fix cherry-pick #16878 lose problem
    fix cherry-pick #17503 problem
---
 .../test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java   | 3 ++-
 .../org/apache/pulsar/broker/service/BacklogQuotaManagerTest.java | 5 +++--
 .../org/apache/pulsar/broker/stats/ManagedCursorMetricsTest.java  | 8 ++++----
 pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc                  | 1 -
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java
index e076821855e..9f6a10894c9 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java
@@ -83,6 +83,7 @@ import org.apache.pulsar.common.naming.TopicDomain;
 import org.apache.pulsar.common.naming.TopicName;
 import org.apache.pulsar.common.policies.data.AutoFailoverPolicyData;
 import org.apache.pulsar.common.policies.data.AutoFailoverPolicyType;
+import org.apache.pulsar.common.policies.data.AutoTopicCreationOverride;
 import org.apache.pulsar.common.policies.data.BacklogQuota;
 import org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData;
 import org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationDataImpl;
@@ -1677,7 +1678,7 @@ public class AdminApi2Test extends 
MockedPulsarServiceBaseTest {
     public void testForceDeleteNamespaceWithAutomaticTopicCreation() throws 
Exception {
         conf.setForceDeleteNamespaceAllowed(true);
         final String namespaceName = "prop-xyz2/ns1";
-        TenantInfoImpl tenantInfo = new TenantInfoImpl(Set.of("role1", 
"role2"), Set.of("test"));
+        TenantInfoImpl tenantInfo = new 
TenantInfoImpl(Sets.newHashSet("role1", "role2"), Sets.newHashSet("test"));
         admin.tenants().createTenant("prop-xyz2", tenantInfo);
         admin.namespaces().createNamespace(namespaceName, 1);
         admin.namespaces().setAutoTopicCreation(namespaceName,
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/BacklogQuotaManagerTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/BacklogQuotaManagerTest.java
index 7a6de0d7072..ecb587f553a 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/BacklogQuotaManagerTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/BacklogQuotaManagerTest.java
@@ -27,6 +27,7 @@ import com.google.common.collect.Sets;
 import java.net.URL;
 import java.time.Duration;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Optional;
 import java.util.UUID;
@@ -549,7 +550,7 @@ public class BacklogQuotaManagerTest {
             consumer2.receive();
         }
 
-        TopicStats stats = getTopicStats(topic1);
+        TopicStats stats = admin.topics().getStats(topic1);
         assertEquals(stats.getSubscriptions().get(subName1).getMsgBacklog(), 
5);
         assertEquals(stats.getSubscriptions().get(subName2).getMsgBacklog(), 
5);
 
@@ -566,7 +567,7 @@ public class BacklogQuotaManagerTest {
         Thread.sleep(2000L);
         rolloverStats();
 
-        TopicStats stats2 = getTopicStats(topic1);
+        TopicStats stats2 = admin.topics().getStats(topic1);
         // The first 5 messages should be expired due to limit time is 5 
seconds, and the last 9 message should not.
         Awaitility.await().untilAsserted(() -> {
             
assertEquals(stats2.getSubscriptions().get(subName1).getMsgBacklog(), 9);
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/stats/ManagedCursorMetricsTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/stats/ManagedCursorMetricsTest.java
index 6b5f002ab41..f74e72ce882 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/stats/ManagedCursorMetricsTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/stats/ManagedCursorMetricsTest.java
@@ -264,12 +264,12 @@ public class ManagedCursorMetricsTest extends 
MockedPulsarServiceBaseTest {
 
         metricsList = metrics.generate();
         Assert.assertEquals(metricsList.size(), 2);
-        
Assert.assertEquals(metricsList.get(0).getMetrics().get("brk_ml_cursor_writeLedgerSize"),
 26L);
-        
Assert.assertEquals(metricsList.get(0).getMetrics().get("brk_ml_cursor_writeLedgerLogicalSize"),
 13L);
+        
Assert.assertNotEquals(metricsList.get(0).getMetrics().get("brk_ml_cursor_writeLedgerSize"),
 0L);
+        
Assert.assertNotEquals(metricsList.get(0).getMetrics().get("brk_ml_cursor_writeLedgerLogicalSize"),
 0L);
         
Assert.assertEquals(metricsList.get(0).getMetrics().get("brk_ml_cursor_readLedgerSize"),
 0L);
 
-        
Assert.assertEquals(metricsList.get(1).getMetrics().get("brk_ml_cursor_writeLedgerSize"),
 26L);
-        
Assert.assertEquals(metricsList.get(1).getMetrics().get("brk_ml_cursor_writeLedgerLogicalSize"),
 13L);
+        
Assert.assertNotEquals(metricsList.get(1).getMetrics().get("brk_ml_cursor_writeLedgerSize"),
 0L);
+        
Assert.assertNotEquals(metricsList.get(1).getMetrics().get("brk_ml_cursor_writeLedgerLogicalSize"),
 0L);
         
Assert.assertEquals(metricsList.get(1).getMetrics().get("brk_ml_cursor_readLedgerSize"),
 0L);
 
         // cleanup.
diff --git a/pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc 
b/pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc
index c78c12eaec0..18723684afe 100644
--- a/pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc
+++ b/pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc
@@ -459,7 +459,6 @@ void MultiTopicsConsumerImpl::messageReceived(Consumer 
consumer, const Message&
         }
         messages_.push(msg);
         if (messageListener_) {
-            unAckedMessageTrackerPtr_->add(msg.getMessageId());
             listenerExecutor_->postWork(
                 std::bind(&MultiTopicsConsumerImpl::internalListener, 
shared_from_this(), consumer));
         }

Reply via email to