org.mule.routing.outbound
Class AbstractRecipientList
java.lang.Object
org.mule.routing.outbound.AbstractOutboundRouter
org.mule.routing.outbound.FilteringOutboundRouter
org.mule.routing.outbound.AbstractRecipientList
- All Implemented Interfaces:
- UMOOutboundRouter, UMORouter
- Direct Known Subclasses:
- StaticRecipientList
- public abstract class AbstractRecipientList
- extends FilteringOutboundRouter
AbstractRecipientList
is used to dispatch a single event to multiple recipients
over the same transport. The recipient endpoints can be configured statically or
can be obtained from the message payload.
- Version:
- $Revision: 1.6 $
- Author:
- Ross Mason
Field Summary |
protected static Log |
logger
logger used by this class |
Methods inherited from class org.mule.routing.outbound.AbstractOutboundRouter |
addEndpoint, dispatch, getEnableCorrelation, getEndpoints, getPropertyExtractor, getReplyTo, getRouterStatistics, getTransactionConfig, removeEndpoint, send, setEnableCorrelation, setEnableCorrelationAsString, setEndpoints, setMessageProperties, setPropertyExtractor, setReplyTo, setRouterStatistics, setTransactionConfig |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static transient Log logger
- logger used by this class
AbstractRecipientList
public AbstractRecipientList()
route
public UMOMessage route(UMOMessage message,
UMOSession session,
boolean synchronous)
throws RoutingException
- Specified by:
route
in interface UMOOutboundRouter
- Overrides:
route
in class FilteringOutboundRouter
- Throws:
RoutingException
getRecipientEndpoint
protected UMOEndpoint getRecipientEndpoint(UMOMessage message,
java.lang.String recipient)
throws RoutingException
- Throws:
RoutingException
getRecipients
protected abstract CopyOnWriteArrayList getRecipients(UMOMessage message)
Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.