Filter EIP should mark an exchange as filtered so aggregator know this
----------------------------------------------------------------------

                 Key: CAMEL-1691
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1691
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-core
    Affects Versions: 1.6.1
            Reporter: Claus Ibsen
            Assignee: Claus Ibsen
             Fix For: 2.0.0


When you use split, aggregator or the likes that uses an aggregation strategy 
and you filter the message out then it still passed in into the aggregation 
strategy.
It should be skipped.

For instance below we want to split a message and filter out bad lines.
{code}
                Predicate goodWord = body().contains("World");

                from("direct:start")
                    .split(body(List.class), new MyAggregationStrategy())
                        .filter(goodWord)
                        .to("mock:filtered")
                    .end()
                    .to("mock:result");
{code}

See nabble:
http://www.nabble.com/Filtered-message-after-splitter-shows-up-after-aggregation-td23957958s22882.html


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

Reply via email to