public abstract class AbstractSplitter extends AbstractMessageSequenceSplitter
splitMessage(MuleEvent) and determine how
the message is split.
EIP Reference: http://www .eaipatterns.com/Sequencer.html
batchSize, counterVariableName, enableCorrelation, messageInfoMapping, muleContext, resultsHandlerlogger, next, notificationHandlerPROPERTY_NAME| Constructor and Description |
|---|
AbstractSplitter() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<MuleMessage> |
splitMessage(MuleEvent event) |
protected MessageSequence<?> |
splitMessageIntoSequence(MuleEvent event)
Converts the event into a
MessageSequence that will retrieve each of
the event elements |
isSplitRequired, process, processParts, setBatchSize, setCounterVariableName, setEnableCorrelation, setMessageInfoMapping, setMuleContextaddMessageProcessorPathElements, getListener, getMuleContext, isEventValid, processNext, setListener, toStringgetAnnotation, getAnnotations, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetListenerprotected MessageSequence<?> splitMessageIntoSequence(MuleEvent event) throws MuleException
AbstractMessageSequenceSplitterMessageSequence that will retrieve each of
the event elementssplitMessageIntoSequence in class AbstractMessageSequenceSplitterevent - the event to splitMuleExceptionprotected abstract List<MuleMessage> splitMessage(MuleEvent event) throws MuleException
MuleExceptionCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.