public class UseOriginalAggregationStrategy extends Object implements org.apache.camel.AggregationStrategy
AggregationStrategy
which just uses the original exchange
which can be needed when you want to preserve the original Exchange. For example when splitting an Exchange
and then you may want to keep routing using the original Exchange
.Splitter
Constructor and Description |
---|
UseOriginalAggregationStrategy() |
UseOriginalAggregationStrategy(boolean propagateException) |
UseOriginalAggregationStrategy(org.apache.camel.Exchange original,
boolean propagateException) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Exchange |
aggregate(org.apache.camel.Exchange oldExchange,
org.apache.camel.Exchange newExchange) |
protected Exception |
checkException(org.apache.camel.Exchange oldExchange,
org.apache.camel.Exchange newExchange) |
org.apache.camel.Exchange |
getOriginal() |
UseOriginalAggregationStrategy |
newInstance(org.apache.camel.Exchange original)
Creates a new instance as a clone of this strategy with the new given original.
|
String |
toString() |
public UseOriginalAggregationStrategy()
public UseOriginalAggregationStrategy(boolean propagateException)
public UseOriginalAggregationStrategy(org.apache.camel.Exchange original, boolean propagateException)
public UseOriginalAggregationStrategy newInstance(org.apache.camel.Exchange original)
public org.apache.camel.Exchange aggregate(org.apache.camel.Exchange oldExchange, org.apache.camel.Exchange newExchange)
aggregate
in interface org.apache.camel.AggregationStrategy
protected Exception checkException(org.apache.camel.Exchange oldExchange, org.apache.camel.Exchange newExchange)
public org.apache.camel.Exchange getOriginal()
Apache Camel