Ich arbeite mit ActiveMQ ServiceMix und ich möchte in Warteschlange eingereihten Nachricht Anzahl/Warteschlange Warteschlange Anzahl ... in Java. Ich möchte Wert wie es in ActiveMQ ConsoleActiveMQ in Warteschlange gestellte Nachricht Java Servicemix Karaf Befehl
Name Number Of Pending Messages Number Of Consumers Messages Enqueued Messages Dequeued Views Operations
Consumer.ID-10-147-244-247-15461c6c293-38-0.Vir... 0 2 13 13
Consumer.ID-10-147-244-247-15470570c61-108-0.Vi... 0 2 13 13
Ich möchte Nachrichten die Warteschlange gestellt Spalten erhalten zeigte sich :)
Mein Programm starten eine Sitzung mit Verbraucher- und Zuhörers. Alles funktioniert gut.
Aber für die Überwachung habe ich schrieb einen karaf Befehl, dass mein Abonnement-Objekt aufrufen (Abonnement containt Sitzung/Verbindung/Warteschlange etc ...)
In meinem Abonnement ich versuche, dieses:
ActiveMQConnection activeMQConnection = ((ActiveMQConnection) connection);
ActiveMQQueue activeMQQueue = getQueueConnection(queueName, activeMQConnection);
ActiveMQTopic a = AdvisorySupport.getConsumerAdvisoryTopic(activeMQQueue);
aber das nächste i t wissen, don, wie DestinationStatistics
erhalten Sie alle Informationen über meine queue/Thema zu erhalten ...
ich versuche, dies zu:
QueueBrowser queueBrowser = session.createBrowser(activeMQQueue);
aber nichts Interessantes im Browser.
wenn mir jemand helfen kann meine DestinationStatistics zu bekommen objetct;)
Dank viel