Is there something along the lines of an abortable Pipeline, such that it will go through a sequence of processors until one of them returns a certain value, sets a property on the exchange, etc?
On Thu, Sep 16, 2010 at 12:49 PM, Claus Ibsen <[email protected]> wrote: > On Thu, Sep 16, 2010 at 6:45 PM, Donald Whytock <[email protected]> wrote: >> Hi all... >> >> Newbie question regarding choose(). Given >> >> from(endpoint).choose() >> .when(predA).process(processorA) >> .when(predB).process(processorB); >> >> If predA and predB are both true, do processorA and processorB both >> get called? Or does processing stop with processorA? >> > > Only the first one is chosen. (its not a case, always only 1 at most > is selected) > > >> Don >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus >
