Hello all,
I'm using JBoss 3.0.8, running on Windows 2000, and this message is related to the JBoss JMS implementation.
Could someone please explain to me what exactly is the DurableMessageCount MBean attribute? (reachable from one of the topics under "jboss.mq.destination" in the JMX console)
In the source code I can see this:
(org.jboss.mq.server.JMSTopic) > public int getDurableMessageCount() > { > return calculateMessageCount(getPersistentQueues()); > }
(org.jboss.mq.server.JMSTopic) > private int calculateMessageCount(ArrayList queues) > { > int count = 0; > for (Iterator i = queues.listIterator(); i.hasNext();) > { > BasicQueue queue = (BasicQueue) i.next(); > count += queue.getQueueDepth(); > } > return count; > }
(org.jboss.mq.server.BasicQueue) > public int getQueueDepth() { > return messages.size(); > }
(org.jboss.mq.server.BasicQueue) > //List of messages waiting to beI dispatched> SortedSet messages = new TreeSet();