Class AdvancedMessageSplitterService

java.lang.Object
com.adaptris.core.ServiceImp
com.adaptris.core.services.splitter.MessageSplitterServiceImp
com.adaptris.core.services.splitter.AdvancedMessageSplitterService
All Implemented Interfaces:
AdaptrisComponent, ComponentLifecycle, ComponentLifecycleExtension, EventHandlerAware, MessageEventGenerator, Service, ServiceWrapper, StateManagedComponent
Direct Known Subclasses:
PoolingMessageSplitterService

@ComponentProfile(summary="Split a message and execute an arbitary number of services on the split message", tag="service,splitter") public class AdvancedMessageSplitterService extends MessageSplitterServiceImp implements EventHandlerAware, ServiceWrapper

Splits incoming AdaptrisMessages into several using an implementation of MessageSplitter.

Rather than directly producing the message to a producer, this allows the use of a ServiceCollection as the target for the resulting split messages.

In the adapter configuration file this class is aliased as advanced-message-splitter-service which is the preferred alternative to the fully qualified classname when building your configuration.