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 97a4bbf06f4 [fix][client] Fix multi-topic consumer stuck after
redeliver messages (#18491)
97a4bbf06f4 is described below
commit 97a4bbf06f4f46d1a751f079f0061586f41209f1
Author: fengyubiao <[email protected]>
AuthorDate: Fri Nov 18 14:40:55 2022 +0800
[fix][client] Fix multi-topic consumer stuck after redeliver messages
(#18491)
(cherry picked from commit 7a93ff92335ea9a73c73dafb925cad9583440039)
---
.../java/org/apache/pulsar/broker/service/PersistentTopicTest.java | 4 ++++
.../src/test/java/org/apache/pulsar/client/impl/NegativeAcksTest.java | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
index ce207cb6beb..fdd32e2fd58 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
@@ -107,6 +107,8 @@ import
org.apache.pulsar.broker.service.persistent.PersistentDispatcherSingleAct
import org.apache.pulsar.broker.service.persistent.PersistentReplicator;
import org.apache.pulsar.broker.service.persistent.PersistentSubscription;
import org.apache.pulsar.broker.service.persistent.PersistentTopic;
+import org.apache.pulsar.broker.service.schema.DefaultSchemaRegistryService;
+import org.apache.pulsar.broker.service.schema.SchemaRegistryService;
import org.apache.pulsar.client.api.MessageId;
import org.apache.pulsar.client.api.PulsarClient;
import org.apache.pulsar.client.api.Schema;
@@ -184,6 +186,8 @@ public class PersistentTopicTest extends
MockedBookKeeperTestCase {
pulsar = spyWithClassAndConstructorArgs(PulsarService.class,
svcConfig);
doReturn(svcConfig).when(pulsar).getConfiguration();
doReturn(mock(Compactor.class)).when(pulsar).getCompactor();
+ DefaultSchemaRegistryService schemaRegistryService = new
DefaultSchemaRegistryService();
+
doReturn(schemaRegistryService).when(pulsar).getSchemaRegistryService();
mlFactoryMock = mock(ManagedLedgerFactory.class);
doReturn(mlFactoryMock).when(pulsar).getManagedLedgerFactory();
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/NegativeAcksTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/NegativeAcksTest.java
index e13e07dfddf..23a3e9b1c7c 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/NegativeAcksTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/NegativeAcksTest.java
@@ -231,7 +231,7 @@ public class NegativeAcksTest extends ProducerConsumerBase {
count++;
}
// because don't have the redeliver epoch, so receive the message
count is bigger than 9
- assertTrue(count > 9);
+ assertTrue(count > 8);
Assert.assertEquals(0, datas.size());
}