Description
Not sure if this is a bug or more of misconfiguration between broker and NMS. But if I set the prefetch policy queue prefetch to zero:
((Connection)_listenerConnection2).PrefetchPolicy = new PrefetchPolicy()
{ QueuePrefetch = 0 };
and configure my destination to prefetch 5:
IDestination destination2 = new ActiveMQQueue(_queue + "?consumer.prefetchSize=5");
When _listenerConnection2 pulls it prefetches five messages. Should the prefetch config on the destination be ignored?
I've attached a test. Run a producer and consumer at the same time sending 20 messages. This will actually run two consumers (one prefetch mode and the other pull mode).