public class GroupedExchangeAggregationStrategy extends AbstractListAggregationStrategy<org.apache.camel.Exchange>
List
of Exchange
as the message body.
Important: This strategy is not to be used with the Content Enricher EIP
which is enrich or pollEnrich.Constructor and Description |
---|
GroupedExchangeAggregationStrategy() |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Exchange |
aggregate(org.apache.camel.Exchange oldExchange,
org.apache.camel.Exchange newExchange)
This method will aggregate the old and new exchange and return the result.
|
org.apache.camel.Exchange |
getValue(org.apache.camel.Exchange exchange)
This method is implemented by the sub-class and is called to retrieve
an instance of the value that will be aggregated and forwarded to the
receiving end point.
|
isStoreAsBodyOnCompletion, onCompletion
public org.apache.camel.Exchange aggregate(org.apache.camel.Exchange oldExchange, org.apache.camel.Exchange newExchange)
AbstractListAggregationStrategy
aggregate
in interface org.apache.camel.AggregationStrategy
aggregate
in class AbstractListAggregationStrategy<org.apache.camel.Exchange>
oldExchange
- The oldest exchange, can be nullnewExchange
- The newest exchange, can be nullpublic org.apache.camel.Exchange getValue(org.apache.camel.Exchange exchange)
AbstractListAggregationStrategy
List
.getValue
in class AbstractListAggregationStrategy<org.apache.camel.Exchange>
exchange
- The exchange that is used to retrieve the value fromApache Camel