org.mule.routing
Class MulticastingRoutingStrategy

java.lang.Object
  extended by org.mule.routing.AbstractRoutingStrategy
      extended by org.mule.routing.MulticastingRoutingStrategy
All Implemented Interfaces:
RoutingStrategy

public class MulticastingRoutingStrategy
extends AbstractRoutingStrategy

Routing strategy that will route a message through a set of MessageProcessor and return an aggregation of the results.


Field Summary
protected  Log logger
           
 
Fields inherited from class org.mule.routing.AbstractRoutingStrategy
magicProperties
 
Constructor Summary
MulticastingRoutingStrategy(MuleContext muleContext, RouterResultsHandler resultAggregator)
           
 
Method Summary
 MuleEvent route(MuleEvent event, List<MessageProcessor> messageProcessors)
          Routes MuleEvent through a set of MessageProcessor
 
Methods inherited from class org.mule.routing.AbstractRoutingStrategy
assertNonConsumableMessage, cloneMessage, cloneMessage, createEventToRoute, getMuleContext, propagateMagicProperties, sendRequest, validateMessageIsNotConsumable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected transient Log logger
Constructor Detail

MulticastingRoutingStrategy

public MulticastingRoutingStrategy(MuleContext muleContext,
                                   RouterResultsHandler resultAggregator)
Parameters:
muleContext -
resultAggregator - aggregator used to create a response event
Method Detail

route

public MuleEvent route(MuleEvent event,
                       List<MessageProcessor> messageProcessors)
                throws MessagingException
Description copied from interface: RoutingStrategy
Routes MuleEvent through a set of MessageProcessor

Returns:
Throws:
MessagingException


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.