Author: davsclaus
Date: Tue Sep 28 06:45:37 2010
New Revision: 1002037

URL: http://svn.apache.org/viewvc?rev=1002037&view=rev
Log:
CAMEL-3159: discard on timeout in Aggregate EIP. Added test with hawtdb as well.

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java?rev=1002037&r1=1002036&r2=1002037&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregateProcessor.java
 Tue Sep 28 06:45:37 2010
@@ -369,10 +369,10 @@ public class AggregateProcessor extends 
             aggregationRepository.confirm(exchange.getContext(), 
exchange.getExchangeId());
             // and remove redelivery state as well
             redeliveryState.remove(exchange.getExchangeId());
-            return;
+        } else {
+            // the aggregated exchange should be published (sent out)
+            onSubmitCompletion(key, exchange);
         }
-
-        onSubmitCompletion(key, exchange);
     }
 
     private void onSubmitCompletion(final Object key, final Exchange exchange) 
{


Reply via email to