@Test public void testListMessageCounterHistory() throws Exception { long counterPeriod = 1000; SimpleString address = RandomUtil.randomSimpleString(); SimpleString queue = RandomUtil.randomSimpleString(); session.createQueue(address, RoutingType.MULTICAST, queue, null, durable); QueueControl queueControl = createManagementControl(address, queue); ActiveMQServerControl serverControl = ManagementControlHelper.createActiveMQServerControl(mbeanServer); serverControl.enableMessageCounters(); serverControl.setMessageCounterSamplePeriod(counterPeriod); String jsonString = queueControl.listMessageCounterHistory(); DayCounterInfo[] infos = DayCounterInfo.fromJSON(jsonString); Assert.assertEquals(1, infos.length); session.deleteQueue(queue); }