Class SimpleDispatchPolicy

  extended by
All Implemented Interfaces:
Direct Known Subclasses:
PriorityDispatchPolicy, PriorityNetworkDispatchPolicy

public class SimpleDispatchPolicy
extends Object
implements DispatchPolicy

Simple dispatch policy that sends a message to every subscription that matches the message.

Constructor Summary
Method Summary
 boolean dispatch(MessageReference node, MessageEvaluationContext msgContext, List<Subscription> consumers)
          Decides how to dispatch a selected message to a collection of consumers.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public SimpleDispatchPolicy()
Method Detail


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
true if at least one consumer was dispatched or false if there are no active subscriptions that could be dispatched

Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.