private long getMessagesAdded(AddressControl addressControl, ManagementService managementService) { List<QueueControl> queues = getQueues(DurabilityType.ALL, addressControl, managementService); int count = 0; for (QueueControl queue : queues) { count += queue.getMessagesAdded(); } return count; }
private long getMessagesAdded(AddressControl addressControl, ManagementService managementService) { List<QueueControl> queues = getQueues(DurabilityType.ALL, addressControl, managementService); int count = 0; for (QueueControl queue : queues) { count += queue.getMessagesAdded(); } return count; }
protected long getMessagesAdded(QueueControl control) throws Exception { control.flushExecutor(); return control.getMessagesAdded(); }
@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; }
context.getResult().set(control.getDeliveringCount()); } else if (CommonAttributes.MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded()); } else if (JMSQueueDefinition.QUEUE_ADDRESS.getName().equals(attributeName)) { context.getResult().set(control.getAddress());
context.getResult().set(control.getDeliveringCount()); } else if (CommonAttributes.MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded()); } else if (JMSQueueDefinition.QUEUE_ADDRESS.getName().equals(attributeName)) { context.getResult().set(control.getAddress());
context.getResult().set(control.getDeliveringCount()); } else if (MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded()); } else if (ID.getName().equals(attributeName)) { context.getResult().set(control.getID());
context.getResult().set(control.getDeliveringCount()); } else if (MESSAGES_ADDED.getName().equals(attributeName)) { context.getResult().set(control.getMessagesAdded()); } else if (ID.getName().equals(attributeName)) { context.getResult().set(control.getID());
private void testMessageAddedWithPaging(boolean durable) throws Exception { startServers(0, 1); numMsg = 100; try { setupSessionFactory(0, isNetty()); setupSessionFactory(1, isNetty()); createQueue(0, "queues", "queue0", null, false); createQueue(1, "queues", "queue0", null, false); waitForBindings(1, "queues", 1, 0, true); waitForBindings(0, "queues", 1, 0, false); addConsumer(1, 1, "queue0", null); waitForBindings(0, "queues", 1, 1, false); System.out.println("sending....."); send(0, "queues", numMsg, durable, null); verifyReceiveAllOnSingleConsumer(true, 0, numMsg, 1); QueueControl control = (QueueControl) servers[1].getManagementService().getResource(ResourceNames.QUEUE + "queue0"); //wait up to 30sec to allow the counter get updated long timeout = 30000; while (timeout > 0 && (numMsg != control.getMessagesAdded())) { Thread.sleep(1000); timeout -= 1000; } assertEquals(numMsg, control.getMessagesAdded()); } finally { stopServers(0, 1); } }
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.getRoutingType(); case "messagesAdded": return queue.getMessagesAdded(); case "messageCount": return queue.getMessageCount();
return matches(queue.getDeliveringCount()); case MESSAGES_ADDED: return matches(queue.getMessagesAdded()); case MESSAGES_ACKED: return matches(queue.getMessagesAcknowledged());