org.apache.activemq.broker.region.policy
Class RoundRobinDispatchPolicy
java.lang.Object
org.apache.activemq.broker.region.policy.RoundRobinDispatchPolicy
- All Implemented Interfaces:
- DispatchPolicy
public class RoundRobinDispatchPolicy
- extends Object
- implements DispatchPolicy
Simple dispatch policy that sends a message to every subscription that
matches the message.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoundRobinDispatchPolicy
public RoundRobinDispatchPolicy()
dispatch
public boolean dispatch(MessageReference node,
MessageEvaluationContext msgContext,
List<Subscription> consumers)
throws Exception
- Description copied from interface:
DispatchPolicy
- Decides how to dispatch a selected message to a collection of consumers. A safe
approach is to dispatch to every subscription that matches.
The list will be safe to iterate over when this method is called
- Specified by:
dispatch in interface DispatchPolicy
- Parameters:
node - msgContext - consumers -
- Returns:
- true if dispatched
- Throws:
Exception- See Also:
DispatchPolicy.dispatch(org.apache.activemq.broker.region.MessageReference,
org.apache.activemq.filter.MessageEvaluationContext, java.util.List)
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.