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, resultsHandler
logger, next, notificationHandler
PROPERTY_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, setMuleContext
addMessageProcessorPathElements, getListener, getMuleContext, isEventValid, processNext, setListener, toString
getAnnotation, getAnnotations, setAnnotations
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setListener
protected MessageSequence<?> splitMessageIntoSequence(MuleEvent event) throws MuleException
AbstractMessageSequenceSplitter
MessageSequence
that will retrieve each of
the event elementssplitMessageIntoSequence
in class AbstractMessageSequenceSplitter
event
- the event to splitMuleException
protected abstract List<MuleMessage> splitMessage(MuleEvent event) throws MuleException
MuleException
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.