Class PriorityNetworkDispatchPolicy

java.lang.Object
org.apache.activemq.broker.region.policy.SimpleDispatchPolicy
org.apache.activemq.broker.region.policy.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 Details

    • PriorityNetworkDispatchPolicy

      public PriorityNetworkDispatchPolicy()
  • Method Details

    • 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