private int getDeliveringCount(AddressControl addressControl, ManagementService managementService) { List<QueueControl> queues = getQueues(DurabilityType.ALL, addressControl, managementService); int count = 0; for (QueueControl queue : queues) { count += queue.getDeliveringCount(); } return count; }
private int getDeliveringCount(AddressControl addressControl, ManagementService managementService) { List<QueueControl> queues = getQueues(DurabilityType.ALL, addressControl, managementService); int count = 0; for (QueueControl queue : queues) { count += queue.getDeliveringCount(); } return count; }
private void checkQueueDeliveryCount(SimpleString thequeue, int expectedCount) throws Exception { QueueControl queueControl = ManagementControlHelper.createQueueControl(thequeue, thequeue, mbeanServer); int actualCount = queueControl.getDeliveringCount(); assertEquals(expectedCount, actualCount); }
.add("durable", queue.isDurable()) .add("messageCount", queue.getMessageCount()) .add("deliveringCount", queue.getDeliveringCount()) .add("consumers", queue.listConsumersAsJSON()) .build();
@Override public JsonObjectBuilder toJson(QueueControl queue) { Queue q = server.locateQueue(new SimpleString(queue.getName())); JsonObjectBuilder obj = JsonLoader.createObjectBuilder().add("id", toString(queue.getID())) .add("name", toString(queue.getName())).add("address", toString(queue.getAddress())) .add("filter", toString(queue.getFilter())).add("rate", toString(q.getRate())) .add("durable", toString(queue.isDurable())).add("paused", toString(q.isPaused())) .add("temporary", toString(queue.isTemporary())) .add("purgeOnNoConsumers", toString(queue.isPurgeOnNoConsumers())) .add("consumerCount", toString(queue.getConsumerCount())) .add("maxConsumers", toString(queue.getMaxConsumers())) .add("autoCreated", toString(q.isAutoCreated())) .add("user", toString(q.getUser())) .add("routingType", toString(queue.getRoutingType())) .add("messagesAdded", toString(queue.getMessagesAdded())) .add("messageCount", toString(queue.getMessageCount())) .add("messagesAcked", toString(queue.getMessagesAcknowledged())) .add("deliveringCount", toString(queue.getDeliveringCount())) .add("messagesKilled", toString(queue.getMessagesKilled())) .add("deliverDeliver", toString(q.isDirectDeliver())) .add("exclusive", toString(queue.isExclusive())) .add("lastValue", toString(queue.isLastValue())); return obj; }
.add("durable", queue.isDurable()) .add("messageCount", queue.getMessageCount()) .add("deliveringCount", queue.getDeliveringCount()) .add("consumers", queue.listConsumersAsJSON()) .build();
context.getResult().set(control.getConsumerCount()); } else if (CommonAttributes.DELIVERING_COUNT.getName().equals(attributeName)) { context.getResult().set(control.getDeliveringCount()); } else if (CommonAttributes.MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded());
context.getResult().set(control.getConsumerCount()); } else if (CommonAttributes.DELIVERING_COUNT.getName().equals(attributeName)) { context.getResult().set(control.getDeliveringCount()); } else if (CommonAttributes.MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded());
context.getResult().set(control.getConsumerCount()); } else if (DELIVERING_COUNT.getName().equals(attributeName)) { context.getResult().set(control.getDeliveringCount()); } else if (MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded());
context.getResult().set(control.getConsumerCount()); } else if (DELIVERING_COUNT.getName().equals(attributeName)) { context.getResult().set(control.getDeliveringCount()); } else if (MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded());
assertEquals(num, queueControl.getDeliveringCount());
Assert.assertEquals(0, queueControl.getMessageCount()); Assert.assertEquals(0, queueControl.getConsumerCount()); Assert.assertEquals(0, queueControl.getDeliveringCount()); Assert.assertEquals(THREAD_COUNT * MSG_COUNT, queueControl.getMessagesAdded()); Assert.assertEquals(THREAD_COUNT * MSG_COUNT, queueControl.getMessagesAcknowledged());
return queue.getMessagesAcknowledged(); case "deliveringCount": return queue.getDeliveringCount(); case "messagesKilled": return queue.getMessagesKilled();
@Test public void testGetDeliveringCount() throws Exception { SimpleString address = RandomUtil.randomSimpleString(); SimpleString queue = RandomUtil.randomSimpleString(); session.createQueue(address, RoutingType.MULTICAST, queue, null, durable); ClientProducer producer = session.createProducer(address); producer.send(session.createMessage(durable)); QueueControl queueControl = createManagementControl(address, queue); Assert.assertEquals(0, queueControl.getDeliveringCount()); ClientConsumer consumer = session.createConsumer(queue); ClientMessage message = consumer.receive(500); Assert.assertNotNull(message); assertDeliveringMetrics(queueControl, 1, durable); message.acknowledge(); session.commit(); assertDeliveringMetrics(queueControl, 0, durable); consumer.close(); session.deleteQueue(queue); }
assertEquals(0, coreQueueControl.getDeliveringCount());
return matches(queue.getConsumerCount()); case DELIVERING_COUNT: return matches(queue.getDeliveringCount()); case MESSAGES_ADDED: return matches(queue.getMessagesAdded());