There is also onComplete() but it is triggered right after aggregator
processed last message, not after the route has completed the last message.
Isn't it a bug?
Anyway it wouldn't have the counter in question, I'd only know route has
finished
@Override
public void configure() throws Exception {
from("file:input.csv")
.onCompletion()
.process(new EndProcessor())//
.to("log:sync")
.end()
.unmarshal().csv().split(body()).streaming().parallelProcessing()
.bean("myProcessor", "doWork")
.aggregate(constant("id"), new
Aggregator()).completionSize(100).completionTimeout(1000)
.to("remote")
.log("Sent ${header.RecordsCounter} records to remote");
}
--
View this message in context:
http://camel.465427.n5.nabble.com/count-of-processed-messages-when-using-aggregation-tp5742649p5743292.html
Sent from the Camel - Users mailing list archive at Nabble.com.