Interface DispatchPolicy

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean dispatch​(org.apache.activemq.broker.region.MessageReference node, org.apache.activemq.filter.MessageEvaluationContext msgContext, List<Subscription> consumers)
      Decides how to dispatch a selected message to a collection of consumers.
    • Method Detail

      • dispatch

        boolean dispatch​(org.apache.activemq.broker.region.MessageReference node,
                         org.apache.activemq.filter.MessageEvaluationContext msgContext,
                         List<Subscription> consumers)
                  throws Exception
        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
        Returns:
        true if at least one consumer was dispatched or false if there are no active subscriptions that could be dispatched
        Throws:
        Exception