From 7606bd26f14a4b9755577bc7dad8ea57c36e7ba1 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Tue, 22 Sep 2026 09:33:34 +0000
Subject: [PATCH] [#1029] Send a directory server only the updates it gives send-window credit for (#1034)

---
 opendj-server-legacy/src/main/java/org/opends/server/replication/server/MessageHandler.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/server/MessageHandler.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/server/MessageHandler.java
index 4bebd3e..903b970 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/server/MessageHandler.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/server/MessageHandler.java
@@ -759,6 +759,10 @@
 
   /**
    * Update the serverState with the last message sent.
+   * <p>
+   * What this returns decides whether {@code getNextMessage()} hands the message to the writer
+   * at all: a message the state of the consumer already covers is not sent to it. A handler can
+   * narrow that further for its kind of consumer - {@link DataServerHandler} does.
    *
    * @param msg the last update sent.
    * @return boolean indicating if the update was meaningful.

--
Gitblit v1.10.0