[ https://issues.apache.org/jira/browse/CAMEL-7434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14111248#comment-14111248 ]
Sebastien Petrucci commented on CAMEL-7434: ------------------------------------------- Hello, I tend to agree with Claus. Using a marker header would not help much in the scenario where you want to pre-complete a group to obey a maximum size limit. I started to prototype a sample code some time ago, I can share this with you if this may help. Regards, Sebastien. > Provide a way to force the completion of a aggregate exchange from an > external event > ------------------------------------------------------------------------------------ > > Key: CAMEL-7434 > URL: https://issues.apache.org/jira/browse/CAMEL-7434 > Project: Camel > Issue Type: New Feature > Components: camel-core, eip > Affects Versions: 2.13.0 > Reporter: Susan Javurek > Assignee: Ben O'Day > Fix For: Future > > > There is a way to do this by creating a "trigger" exchange that is handled in > a special way by the aggregation strategy and a completion predicate. But > this solution is quite intrusive and painful to write. > It would actually be much easier if the AggregateProcessor would implement > and expose the following methods: > public void forceCompletionOfGroup(String key) > public Expression getCorrelationExpression() > This way, it becomes possible to control "externally" an aggregator without > having to implement some intrusive logic. -- This message was sent by Atlassian JIRA (v6.2#6252)