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

lhotari 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 db221ad7642 [fix][test] Fix flaky 
PersistentTopicTest.testBacklogCursor (#25348)
db221ad7642 is described below

commit db221ad76429a0f8b56d81fce1b67d8f7f6c4415
Author: Matteo Merli <[email protected]>
AuthorDate: Thu Mar 19 02:07:23 2026 -0700

    [fix][test] Fix flaky PersistentTopicTest.testBacklogCursor (#25348)
---
 .../java/org/apache/pulsar/broker/service/PersistentTopicTest.java     | 3 +++
 1 file changed, 3 insertions(+)

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 a84764a5f4a..5d7f88fb3bd 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
@@ -1943,6 +1943,9 @@ public class PersistentTopicTest extends 
MockedBookKeeperTestCase {
         
pulsarTestContext.getConfig().setManagedLedgerCursorBackloggedThreshold(backloggedThreshold);
 
         ManagedLedgerImpl ledger = (ManagedLedgerImpl) 
factory.open("cache_backlog_ledger");
+        // Disable cache eviction by expected read count so that 
checkBackloggedCursors
+        // actually deactivates cursors based on backlog threshold.
+        ledger.getConfig().setCacheEvictionByExpectedReadCount(false);
         PersistentTopic topic = new PersistentTopic(successTopicName, ledger, 
brokerService);
 
         // STEP1: prepare cursors

Reply via email to