Class PriorityDispatchPolicy
java.lang.Object
org.apache.activemq.broker.region.policy.SimpleDispatchPolicy
org.apache.activemq.broker.region.policy.PriorityDispatchPolicy
- All Implemented Interfaces:
DispatchPolicy
Priority dispatch policy that sends a message to every subscription that
matches the message in consumer priority order.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandispatch(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.
-
Constructor Details
-
PriorityDispatchPolicy
public PriorityDispatchPolicy()
-
-
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:DispatchPolicyDecides 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:
dispatchin interfaceDispatchPolicy- Overrides:
dispatchin classSimpleDispatchPolicy- Returns:
- true if at least one consumer was dispatched or false if there are no active subscriptions that could be dispatched
- Throws:
Exception
-