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