From eb04697622586d9b25b7205360a966ea1d345b9b Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 11 Jun 2015 16:56:31 +0000
Subject: [PATCH] OPENDJ-2133 changelogDb purge cannot keep up with sustained modification load

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
index 2ef4075..906cf5d 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
@@ -462,7 +462,8 @@
   public void notifyChangeNumberEntryAdded(DN baseDN, long changeNumber, String cookieString, UpdateMsg updateMsg)
       throws ChangelogException
   {
-    if (!(updateMsg instanceof LDAPUpdateMsg))
+    if (!(updateMsg instanceof LDAPUpdateMsg)
+        || changeNumberBasedPersistentSearches.isEmpty())
     {
       return;
     }

--
Gitblit v1.10.0