Author: davsclaus Date: Tue Jun 5 08:00:02 2012 New Revision: 1346281 URL: http://svn.apache.org/viewvc?rev=1346281&view=rev Log: CAMEL-5333: Fixed the camel aggregation example generates an error whenever the completion predicate is entered.
Modified: camel/trunk/examples/camel-example-aggregate/ (props changed) camel/trunk/examples/camel-example-aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java Propchange: camel/trunk/examples/camel-example-aggregate/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Jun 5 08:00:02 2012 @@ -14,3 +14,5 @@ eclipse-classes *.ipr *.iml *.iws +*.idea +data Modified: camel/trunk/examples/camel-example-aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java?rev=1346281&r1=1346280&r2=1346281&view=diff ============================================================================== --- camel/trunk/examples/camel-example-aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java (original) +++ camel/trunk/examples/camel-example-aggregate/src/main/java/org/apache/camel/example/NumberAggregationStrategy.java Tue Jun 5 08:00:02 2012 @@ -32,6 +32,12 @@ public class NumberAggregationStrategy i return newExchange; } + // check for stop command + String input = newExchange.getIn().getBody(String.class); + if ("STOP".equalsIgnoreCase(input)) { + return oldExchange; + } + Integer num1 = oldExchange.getIn().getBody(Integer.class); Integer num2 = newExchange.getIn().getBody(Integer.class);