With a prefetch smaller than queue depth a browse of delivered and unconsumed messages will loos message order. The prefetched messages appearing after the rest of the messages in the queue. The dispatch order is preserved, but the JMX destination view browse list order is incorrect.
Sending 100 messages, consuming 5 with prefetch 10 and closing the consumer. A subsequent QueueView.browse
Expect [5,6,...100] but get [20,21...100,5,6...]