org.mule.routing
Class AbstractSplitter
java.lang.Object
org.mule.processor.AbstractInterceptingMessageProcessorBase
org.mule.processor.AbstractInterceptingMessageProcessor
org.mule.routing.outbound.AbstractMessageSequenceSplitter
org.mule.routing.AbstractSplitter
- All Implemented Interfaces:
- AnnotatedObject, MuleContextAware, InterceptingMessageProcessor, MessageProcessor, MessageSource
- Direct Known Subclasses:
- ExpressionSplitter, FeedSplitter, FeedSplitter, MapSplitter, MessageChunkSplitter
public abstract class AbstractSplitter
- extends AbstractMessageSequenceSplitter
Splits a message invoking the next message processor one for each split part.
Implementations must implement splitMessage(MuleEvent)
and determine how
the message is split.
EIP Reference: http://www
.eaipatterns.com/Sequencer.html
AbstractSplitter
public AbstractSplitter()
splitMessageIntoSequence
protected MessageSequence<?> splitMessageIntoSequence(MuleEvent event)
throws MuleException
- Description copied from class:
AbstractMessageSequenceSplitter
- Converts the event into a
MessageSequence
that will retrieve each of
the event elements
- Specified by:
splitMessageIntoSequence
in class AbstractMessageSequenceSplitter
- Parameters:
event
- the event to split
- Returns:
- a sequence of elements
- Throws:
MuleException
splitMessage
protected abstract List<MuleMessage> splitMessage(MuleEvent event)
throws MuleException
- Throws:
MuleException
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.