As well as having a pluggable dispatch policy (e.g. round robin etc), we now support consumer priorities.
This allows us to weight consumers to optimise network hops. For example, you typically want a broker to send messages to regular NMS consumers rather than to other brokers; there's no need to make unnecessary broker-to-broker hops if there are available consumers.
The priority for a consumer is set using Destination Options as follows:
The range for assigning priority numbers is from 0 to 127, with 127 being the highest priority and 0 being the default priority.