Author: tommaso
Date: Thu Feb 16 09:48:46 2017
New Revision: 1783186

URL: http://svn.apache.org/viewvc?rev=1783186&view=rev
Log:
SLING-6523 - priority queues back to processing queues

Modified:
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/ForwardDistributionAgentFactory.java
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SimpleDistributionAgentQueueProcessor.java
    
sling/trunk/contrib/extensions/distribution/it/src/test/java/org/apache/sling/distribution/it/SelectiveForwardDistributionTest.java

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/ForwardDistributionAgentFactory.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/ForwardDistributionAgentFactory.java?rev=1783186&r1=1783185&r2=1783186&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/ForwardDistributionAgentFactory.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/ForwardDistributionAgentFactory.java
 Thu Feb 16 09:48:46 2017
@@ -273,6 +273,7 @@ public class ForwardDistributionAgentFac
             Map<String, String> queueAliases = 
dispatchingStrategy.getMatchingQueues(null);
             importerEndpointsMap = 
SettingsUtils.expandUriMap(importerEndpointsMap, queueAliases);
             exportQueueStrategy = dispatchingStrategy;
+            endpointNames = importerEndpointsMap.keySet();
         } else {
             boolean asyncDelivery = 
PropertiesUtil.toBoolean(config.get(ASYNC_DELIVERY), false);
             if (asyncDelivery) {

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SimpleDistributionAgentQueueProcessor.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SimpleDistributionAgentQueueProcessor.java?rev=1783186&r1=1783185&r2=1783186&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SimpleDistributionAgentQueueProcessor.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/agent/impl/SimpleDistributionAgentQueueProcessor.java
 Thu Feb 16 09:48:46 2017
@@ -41,7 +41,11 @@ import org.apache.sling.distribution.que
 import org.apache.sling.distribution.util.impl.DistributionUtils;
 
 /**
- * A processor of agent queue entries, each entry's underlying package is 
fecthed and passed to the {@link DistributionPackageImporter} for import.
+ * A processor of agent queue entries, each entry's underlying package is 
fecthed and passed to the
+ * {@link DistributionPackageImporter} for import.
+ * If item can be delivered it can be removed from the queue, if it cannot be 
delivered because of a {@link RecoverableDistributionException}
+ * like a connection issue the item will stay in the queue, for other types of 
errors the item will be moved to the
+ * current queue "error queue" if that exists.
  */
 class SimpleDistributionAgentQueueProcessor implements 
DistributionQueueProcessor {
 

Modified: 
sling/trunk/contrib/extensions/distribution/it/src/test/java/org/apache/sling/distribution/it/SelectiveForwardDistributionTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/it/src/test/java/org/apache/sling/distribution/it/SelectiveForwardDistributionTest.java?rev=1783186&r1=1783185&r2=1783186&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/it/src/test/java/org/apache/sling/distribution/it/SelectiveForwardDistributionTest.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/it/src/test/java/org/apache/sling/distribution/it/SelectiveForwardDistributionTest.java
 Thu Feb 16 09:48:46 2017
@@ -36,7 +36,6 @@ import static org.junit.Assert.assertEqu
 public class SelectiveForwardDistributionTest extends 
DistributionIntegrationTestBase {
 
 
-    @Ignore
     @Test
     public void testQueues() throws Exception {
 
@@ -44,7 +43,6 @@ public class SelectiveForwardDistributio
         assertEquals(2, queues.size());
     }
 
-    @Ignore
     @Test
     public void testAddContent() throws Exception {
         String nodePath1 = createRandomNode(authorClient, 
"/content/news/forward_add_" + System.nanoTime());
@@ -60,7 +58,6 @@ public class SelectiveForwardDistributio
         assertExists(publishClient, nodePath2);
     }
 
-    @Ignore
     @Test
     public void testDeleteContent() throws Exception {
         String nodePath1 = createRandomNode(publishClient, 
"/content/news/forward_del_" + System.nanoTime());


Reply via email to