Well, if you ready to process command output, you can use activemq-admin utility. By using 'query' option one can find various statistics about broker/queue.
Here is an example output, using enqueue/dequeue counts one can find the rate may be per second or minute, whatever: D:\INSTALLED\ApacheMQ\apache-activemq-5.4.1\bin>activemq-admin query -QQueue=SAMPLE.JMS.QUEUE Java Runtime: Sun Microsystems Inc. 1.6.0_20 D:\INSTALLED\Java\jdk1.6.0_20\jre Heap sizes: current=61312k free=60669k max=910272k JVM args: -Dactivemq.classpath=D:\INSTALLED\ApacheMQ\apache-activemq-5.4.1\bin\../conf; -Dactivemq.home=D:\INSTALLED \ApacheMQ\apache-activemq-5.4.1\bin\.. -Dactivemq.base=D:\INSTALLED\ApacheMQ\apache-activemq-5.4.1\bin\.. ACTIVEMQ_HOME: D:\INSTALLED\ApacheMQ\apache-activemq-5.4.1\bin\.. ACTIVEMQ_BASE: D:\INSTALLED\ApacheMQ\apache-activemq-5.4.1\bin\.. Connecting to pid: 4680 DequeueCount = 0 Name = SAMPLE.JMS.QUEUE MinEnqueueTime = 0 CursorMemoryUsage = 289700 MaxAuditDepth = 2048 Destination = SAMPLE.JMS.QUEUE AverageEnqueueTime = 0.0 InFlightCount = 0 MemoryLimit = 10485760 Type = Queue EnqueueCount = 0 MaxEnqueueTime = 0 MemoryUsagePortion = 0.0 ProducerCount = 0 UseCache = true BlockedProducerWarningInterval = 30000 MaxProducersToAudit = 32 CursorFull = false BrokerName = localhost PrioritizedMessages = false ConsumerCount = 0 ProducerFlowControl = false Subscriptions = [] QueueSize = 3434 MaxPageSize = 200 CursorPercentUsage = 2 DispatchCount = 0 MemoryPercentUsage = 2 ExpiredCount = 0 Regards, Yuvaraj Yuvaraj Vanarase, Lead Technology - Software Phone: +91.20.40262000 Ext 2305|Mobile: +91.9850818870 | http://www.synechron.com SYNECHRON - - Top 10 Best IT Employers for 4 consecutive years (link). - Celebrating 10 Years! -----Original Message----- From: kaustubh khasnis [mailto:kaustubh.khas...@gmail.com] Sent: Friday, July 29, 2011 7:57 PM To: users@activemq.apache.org Subject: Message consumed count at broker end per unit time HI, Is there any way in activemq with which we can get count number of messages consumed/produced *per second/minute at the broker end*?? I know we can get the queue size in the broker at a given instance , but I need to know the aggregate count for a unit time. Thanks and regards Kaustubh