public abstract class AbstractSplitter extends AbstractMessageSequenceSplitter
splitMessage(Event) and determine how the message is split.
EIP Reference: http://www .eaipatterns.com/Sequencer.html
ReactiveProcessor.ProcessingTypebatchSize, counterVariableName, resultsHandlerflowConstruct, logger, muleContext, next| Constructor and Description |
|---|
AbstractSplitter() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<?> |
splitMessage(Event event)
Performs the split of the message payload in the current event.
|
protected MessageSequence<?> |
splitMessageIntoSequence(Event event)
Converts the event into a
MessageSequence that will retrieve each of the event elements |
isSplitRequired, process, processParts, propagateFlowVars, resolvePropagatedFlowVars, setBatchSize, setCounterVariableNameapplyNext, getListener, getMuleContext, isEventValid, processNext, setFlowConstruct, setListener, setMuleContext, toStringgetAnnotation, getAnnotations, getLocation, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetMuleContextsetListenergetProcessingTypeprotected MessageSequence<?> splitMessageIntoSequence(Event event) throws org.mule.runtime.api.exception.MuleException
AbstractMessageSequenceSplitterMessageSequence that will retrieve each of the event elementssplitMessageIntoSequence in class AbstractMessageSequenceSplitterevent - the event to splitorg.mule.runtime.api.exception.MuleExceptionprotected abstract List<?> splitMessage(Event event) throws org.mule.runtime.api.exception.MuleException
event - the event to be split.org.mule.runtime.api.exception.MuleException - if an error occurs doing splitting.Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.