public abstract class AbstractCorrelationAggregator extends AbstractAggregator
AbstractCorrelationAggregatingMessageProcessor uses the CorrelationID and CorrelationGroupSize properties of the
InternalMessage to manage message groups.ReactiveProcessor.ProcessingTypeeventCorrelator, EVENTS_STORE_REGISTRY_KEY_PREFIX, eventsObjectStoreKey, MAX_PROCESSED_GROUPS, muleContext, persistentStores, storePrefixflowConstruct, logger, next| Constructor and Description |
|---|
AbstractCorrelationAggregator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Event |
aggregateEvents(EventGroup events) |
protected EventCorrelatorCallback |
getCorrelatorCallback(MuleContext muleContext) |
apply, dispose, expireAggregation, getStorePrefix, getTimeout, initEventGroupsObjectStore, initialise, initProcessedGroupsObjectStore, isFailOnTimeout, isPersistentStores, process, setEventGroupsObjectStore, setFailOnTimeout, setMuleContext, setPersistentStores, setProcessedGroupsObjectStore, setStorePrefix, setTimeout, start, stopapplyNext, getListener, getMuleContext, isEventValid, processNext, setFlowConstruct, setListener, toStringgetAnnotation, getAnnotations, getLocation, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetFlowConstructsetListenergetProcessingTypeprotected EventCorrelatorCallback getCorrelatorCallback(MuleContext muleContext)
getCorrelatorCallback in class AbstractAggregatorprotected abstract Event aggregateEvents(EventGroup events) throws AggregationException
AggregationExceptionCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.