SLING-12825: mark processor references greedy
diff --git a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java
index 64a621f..33c21ba 100644
--- a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java
+++ b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java
@@ -32,8 +32,11 @@
 import org.osgi.service.component.annotations.Activate;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Reference;
+import org.osgi.service.component.annotations.ReferencePolicyOption;
 import org.osgi.service.event.EventAdmin;
 
+import static org.osgi.service.component.annotations.ReferencePolicyOption.GREEDY;
+
 @Component(service = BookKeeperFactory.class)
 public class BookKeeperFactory {
     private final ResourceResolverFactory resolverFactory;
@@ -50,9 +53,9 @@
             @Reference EventAdmin eventAdmin,
             @Reference Packaging packaging,
             @Reference(name="binaryStore") BinaryStore binaryStore,
-            @Reference(name="importPreProcessor") ImportPreProcessor importPreProcessor,
-            @Reference(name="importPostProcessor") ImportPostProcessor importPostProcessor,
-            @Reference(name="invalidationProcessor") InvalidationProcessor invalidationProcessor) {
+            @Reference(name="importPreProcessor", policyOption = GREEDY) ImportPreProcessor importPreProcessor,
+            @Reference(name="importPostProcessor", policyOption = GREEDY) ImportPostProcessor importPostProcessor,
+            @Reference(name="invalidationProcessor", policyOption = GREEDY) InvalidationProcessor invalidationProcessor) {
         this.resolverFactory = resolverFactory;
         this.eventAdmin = eventAdmin;
         this.packaging = packaging;