Hi

CAMEL-393 is related to aggregator as it must be the only output currently.

1)
Only allowed:
From(x).aggreagate(y)

2)
You can not do:
From(x).setHeader(foo).aggreagate(y)

Currently Camel will silently ignore the setHeader.

I have attached a patch to CAMEL-393 that in situation #2 will throw an 
exception:

java.lang.IllegalArgumentException: Aggregator must be the only output added to 
the route: Route[[From[seda:header]] -> [SetHeader[visited, {true}]]]
        at 
org.apache.camel.model.ProcessorType.aggregator(ProcessorType.java:747)
        at 
org.apache.camel.processor.AggregatorTest$1.configure(AggregatorTest.java:90)


Any thoughts? Do you have a better error description?

Could we commit it to 1.5? All unit tests passes.



Med venlig hilsen

Claus Ibsen
......................................
Silverbullet
Skovsgårdsvænget 21
8362 Hørning
Tlf. +45 2962 7576
Web: www.silverbullet.dk

Reply via email to