camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <>
Subject [jira] Resolved: (CAMEL-1638) AggregatorStrategy - should also be invoked for the first exchange
Date Sat, 23 May 2009 09:28:51 GMT


Claus Ibsen resolved CAMEL-1638.

    Resolution: Fixed

Well spotted Willem.

I have updated the javadoc on AggregationStrategy and added a note on the camel 2.0 release
page about API changes.

> AggregatorStrategy - should also be invoked for the first exchange
> ------------------------------------------------------------------
>                 Key: CAMEL-1638
>                 URL:
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.0-M1, 1.6.1
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>             Fix For: 2.0.0
> Using aggregator, splitterl, multicast etc. that supports {{AggregatorStrategy}} all
have the flaw that they skip invoking this interface callback for the very first exchange.
> This hazzles the end users implementing this interface if they are to be able to traverse
all the exchanges, to eg summing a total amount or the likes.
> And its also a bit confusing as well why the first one is skipped.
> And if you aggregator out of order then you dont know which one was the first exchange.
> So we should invoke this callback always. And the first time the {{oldExchange}} parameter
is null.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message