Class GroupedMessageAggregationStrategy
- java.lang.Object
-
- org.apache.camel.processor.aggregate.AbstractListAggregationStrategy<org.apache.camel.Message>
-
- org.apache.camel.processor.aggregate.GroupedMessageAggregationStrategy
-
- All Implemented Interfaces:
org.apache.camel.AggregationStrategy
public class GroupedMessageAggregationStrategy extends AbstractListAggregationStrategy<org.apache.camel.Message>
-
-
Constructor Summary
Constructors Constructor Description GroupedMessageAggregationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.Message
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.-
Methods inherited from class org.apache.camel.processor.aggregate.AbstractListAggregationStrategy
isStoreAsBodyOnCompletion, onCompletion
-
-
-
-
Method Detail
-
aggregate
public org.apache.camel.Exchange aggregate(org.apache.camel.Exchange oldExchange, org.apache.camel.Exchange newExchange)
Description copied from class:AbstractListAggregationStrategy
This method will aggregate the old and new exchange and return the result.- Specified by:
aggregate
in interfaceorg.apache.camel.AggregationStrategy
- Overrides:
aggregate
in classAbstractListAggregationStrategy<org.apache.camel.Message>
- Parameters:
oldExchange
- The oldest exchange, can be nullnewExchange
- The newest exchange, can be null- Returns:
- a composite exchange of the old and/or new exchanges
-
getValue
public org.apache.camel.Message getValue(org.apache.camel.Exchange exchange)
Description copied from class:AbstractListAggregationStrategy
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. If null is returned, then the value is not added to theList
.- Specified by:
getValue
in classAbstractListAggregationStrategy<org.apache.camel.Message>
- Parameters:
exchange
- The exchange that is used to retrieve the value from- Returns:
- An instance of V that is the associated value of the passed exchange
-
-