Hello,
I’m running into a situation where I am using the ActiveMQ Statistics Plugin to
retrieve data for queues. I know my queues have data in them:
"statistics": {
"dequeue_count": 0,
"average_message_size": 1152,
"memory_usage": 3456,
"consumer_count": 0,
"min_enqueue_time": 0,
"memory_percent_usage": 0,
"average_enqueue_time": 0,
"messages_cached": 0,
"expired_count": 0,
"inflight_count": 0,
"max_enqueue_time": 0,
"dispatch_count": 0,
"queue_size": 0,
"destination_name": "queue://inbound_destinations.201.id1",
"producer_count": 0,
"memory_limit": 536870912,
"broker_name": "detachedBroker",
"enqueue_count": 0
},
As you can see the average message size > 0 and some statistics are being
retrieved, so I know the plug in is working.
I can confirm in my database tht the messages are there, the queue size is 3:
container | count | bytes | max_bytes
--------------------------------------+-------+-------+-----------
queue://inbound_destinations.201.id1 | 3 | 1344 | 481
However, the queue size is showing up as 0. This is when I am using a Linux
machine – when I use the same code on my mac it works just fine. Is there a
reason why this would occur, ActiveMQ is reporting the size as 0 when that is
not the case, but the rest of the data is correct.
Please let me know, thank you!
Best,
Sophie