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

tmaret pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-journal.git


The following commit(s) were added to refs/heads/master by this push:
     new 2de092d  SLING-9151 - Log seeding messages being sent
2de092d is described below

commit 2de092d5437b2eeafc77d953ce5ffa73d3ee2377
Author: tmaret <[email protected]>
AuthorDate: Wed Feb 26 15:58:14 2020 +0100

    SLING-9151 - Log seeding messages being sent
---
 .../journal/impl/queue/impl/PubQueueCache.java          | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCache.java
 
b/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCache.java
index 5a3ffa6..7eb3451 100644
--- 
a/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCache.java
+++ 
b/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCache.java
@@ -135,7 +135,7 @@ public class PubQueueCache {
                 Reset.latest,
                 create(PackageMessage.class, this::handlePackage));
 
-        seeder = RunnableUtil.startBackgroundThread(this::sendSeedingMessages, 
"queue seeding");
+        seeder = RunnableUtil.startBackgroundThread(this::seedCache, "queue 
seeding");
     }
 
     @Nonnull
@@ -155,12 +155,20 @@ public class PubQueueCache {
         jmxRegs.stream().forEach(IOUtils::closeQuietly);
     }
 
-    private void sendSeedingMessages() {
+    private void seedCache() {
         LOG.info("Start message seeder");
-        MessageSender<PackageMessage> sender = 
messagingProvider.createSender();
+        try {
+            MessageSender<PackageMessage> sender = 
messagingProvider.createSender();
+            sendSeedingMessages(sender);
+        } finally {
+            LOG.info("Stop message seeder");
+        }
+    }
+
+    private void sendSeedingMessages(MessageSender<PackageMessage> sender) {
         while (! Thread.interrupted()) {
             PackageMessage pkgMsg = createTestMessage();
-            LOG.debug("Send seeding message");
+            LOG.info("Send seeding message");
             try {
                 sender.send(topic, pkgMsg);
                 sleep(seedingDelayMs);
@@ -169,7 +177,6 @@ public class PubQueueCache {
                 sleep(seedingDelayMs * 10);
             }
         }
-        LOG.info("Stop message seeder");
     }
 
     private void sleep(long sleepMs) {

Reply via email to