Class PriorityNetworkDispatchPolicy

  • All Implemented Interfaces:
    DispatchPolicy

    public class PriorityNetworkDispatchPolicy
    extends SimpleDispatchPolicy
    dispatch policy that ignores lower priority duplicate network consumers, used in conjunction with network bridge suppresDuplicateTopicSubscriptions
    • Constructor Detail

      • PriorityNetworkDispatchPolicy

        public PriorityNetworkDispatchPolicy()
    • Method Detail

      • dispatch

        public boolean dispatch​(org.apache.activemq.broker.region.MessageReference node,
                                org.apache.activemq.filter.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
        Overrides:
        dispatch in class SimpleDispatchPolicy
        Returns:
        true if at least one consumer was dispatched or false if there are no active subscriptions that could be dispatched
        Throws:
        Exception