Description
Here's the scenario.
You have one or more active consumers for a particular queue.
Via the JConsole, you invoke the DestinationView's resetStatistics() method for that queue
The consumer count is reset to 0, even though you still have one or more active consumers
If you shutdown the consumers and then refresh the 'Attributes' panel for the queue, you end up with a negative value for the ConsumerCount attribute.
The negative number reflects the number of once active consumers. So if you had 2 consumers, you'll see -2.
If you then restart the consumers, the negative value is increased by the number of active consumers thus leaving you with an invalid consumer count. So if you previously had 2 consumers, when you bring 2 back up you'll end up with a 0 value for the ConsumerCount
This probably also holds true for the ProducerCount.
The resetStatistics() method shouldn't reset these two counts.