camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sven Bauhan <>
Subject Synchronisation and Aggregator
Date Fri, 27 Jun 2014 20:46:58 GMT

I want to use a Synchronisation in a route with an Aggregator.

So I implemented the onCompletion() method of the Synchronisation to 
send a response that the message was received correctly.
My problem is that the onCompletion() method is called for each message 
segment, not only for the last one, when the Aggregator has completed 
the combination of all segments.
The Aggregator::onCompletion() method is just called when the message is 
complete. But this is too early, as the message is not yet received then 
at the endpoint.
So I have to decide in Synchronization::onCompletion() if the message in 
the Aggregator is complete. But I have no idea how I can do this.

Has someone an idea how I can solve this?

Thanks, Sven

View raw message