When messages are always delivered to consumers, the performance scales linearly. However, when there are messages sitting in a queue that don't match any consumers, performance scales exponentially, as the broker checks every single message on every attempt to dispatch even a single message. So, as new messages arrive, those 100 messages that didn't match last time are tried again.
With that said, the max page size limits this phenomenon to just the last page-size messages. -- View this message in context: http://activemq.2283324.n4.nabble.com/Destination-wildcards-or-consumer-selectors-advice-needed-tp4706814p4707924.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.