I am using 2.5-SNAPSHOT I've updated my local repo this morning
timeout seems to have a problem even on your Unit test route:
from("direct:start")
.recipientList(header("slip")).aggregationStrategy(
new AggregationStrategy() {
public Exchange aggregate(Exchange oldExchange,
Exchange newExchange) {
if (oldExchange == null) {
return newExchange;
}
String body =
oldExchange.getIn().getBody(String.class);
oldExchange.getIn().setBody(body +
newExchange.getIn().getBody(String.class));
return oldExchange;
}
})
.parallelProcessing().timeout(2000)
.to("mock:result");
it looks fine on multicast route:
from("direct:start")
.multicast(new AggregationStrategy() {
public Exchange aggregate(Exchange
oldExchange, Exchange
newExchange) {
if (oldExchange == null) {
return newExchange;
}
String body =
oldExchange.getIn().getBody(String.class);
oldExchange.getIn().setBody(body +
newExchange.getIn().getBody(String.class));
return oldExchange;
}
})
.parallelProcessing().timeout(2000).to("direct:a", "direct:b",
"direct:c")
// use end to indicate end of multicast route
.end()
.to("mock:result");
--
View this message in context:
http://camel.465427.n5.nabble.com/camel-2-5-recipientList-aggregationStrategy-timeout-tp2265144p2265166.html
Sent from the Camel - Users mailing list archive at Nabble.com.