Ebe, what does your bean return? If its just a String, then just use the completionSize() like this...
from("direct:start") .to("bean:myBean") .aggregate(constant(true), new MyAggregationStrategy()).completionSize(2000) .to("file:myFile"); If the bean returns a List of Strings, then you can split them, then aggregate them based on your strategy from("direct:start") .to("bean:myBean") //returns List<String> .split(body()) //splits into String .aggregate(constant(true), new MyAggregationStrategy()).completionSize(2000) .to("file:myFile"); see this page, http://camel.apache.org/aggregator2.html for more details... ebinsingh wrote: > > Hi All, > > Appreciate your help. > > I have a bean that returns a String or a StringBuilder. I want to > aggregate the first 2000 String's returned by this method into a single > file. > > I am having trouble with finding the right correlationExpression to > aggregate them. > > Please can you help me fix this. > > Thanks & regards, > Ebe > ----- Ben O'Day IT Consultant -http://consulting-notes.com -- View this message in context: http://camel.465427.n5.nabble.com/correlationExpression-while-Aggregating-tp4975191p4975219.html Sent from the Camel - Users mailing list archive at Nabble.com.