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 07416be  SLING-9464 - Reference the PublisherConfigurationAvailable 
service to avoid enabling the cache on instances that don't require it (#33)
07416be is described below

commit 07416be36448c2e6dc5ce5259dbe8d745dd8db14
Author: Timothee Maret <[email protected]>
AuthorDate: Mon May 25 14:00:19 2020 +0200

    SLING-9464 - Reference the PublisherConfigurationAvailable service to avoid 
enabling the cache on instances that don't require it (#33)
    
    SLING-9464 - Reference the PublisherConfigurationAvailable service to avoid 
enabling the cache on instances that don't require it
---
 .../distribution/journal/impl/queue/impl/PubQueueCacheService.java | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCacheService.java
 
b/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCacheService.java
index 6609b8b..5f794e4 100644
--- 
a/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCacheService.java
+++ 
b/src/main/java/org/apache/sling/distribution/journal/impl/queue/impl/PubQueueCacheService.java
@@ -22,6 +22,7 @@ import javax.annotation.Nonnull;
 import javax.annotation.ParametersAreNonnullByDefault;
 
 import 
org.apache.sling.distribution.journal.impl.shared.DistributionMetricsService;
+import 
org.apache.sling.distribution.journal.impl.shared.PublisherConfigurationAvailable;
 import org.apache.sling.distribution.journal.impl.shared.Topics;
 import org.apache.sling.distribution.journal.impl.queue.OffsetQueue;
 import org.apache.sling.distribution.journal.MessagingProvider;
@@ -62,6 +63,12 @@ public class PubQueueCacheService implements Runnable {
     @Reference
     private JournalAvailable journalAvailable;
 
+    /**
+     * The cache is active only when at least one DistributionSubscriber agent 
is configured.
+     */
+    @Reference
+    private PublisherConfigurationAvailable publisherConfigurationAvailable;
+
     @Reference
     private MessagingProvider messagingProvider;
 

Reply via email to