Ich versuche herauszufinden, wie Sie eine Liste der vorhandenen Warteschlangen auf einem Remote-Broker erhalten.Ist es möglich, eine Liste von Warteschlangen auf einem Remote-Broker zu erhalten?
Es sieht so aus, als ob ich Warteschlangen hören kann, wie sie erstellt/zerstört werden, indem ich eine beratende Nachricht hinzufüge (die ich noch nicht funktioniere), aber ich muss alle EXISTING Queues beim Start bekommen.
Es sieht aus wie ich dies mit getDestinationMap tun kann:
Aber das scheint, wie es nur von einem eingebetteten und In-Process-Broker aufgerufen werden kann.
Ich meine ... Ich bin bereit, diese Route zu gehen, aber es scheint sinnvoller zu sein, nur die normalen init/Daemon-Setup für activemq und dann einen Remote-Prozess verbinden wie ein normaler JMS-Consumer.
Diese Dokumentation scheint zu implizieren, dass es möglich ist:
http://activemq.apache.org/how-can-i-see-what-destinations-are-used.html
Aber das ist durch eine Region-Objekt und das scheint nur möglich, wenn Sie in der gleichen JVM wie activemq sind.
wow .. faszinierend. Ich bin auf 5.9.1 und diese Methode ist nicht da ... es gibt Topic(), aber keine getQueues() – burtonator
Eigentlich .. mea culpa. Es ist da. Ich denke, das war nur ein Intellij-Bug. – burtonator
ok .. also die Methode ist da .. aber der Code funktioniert nicht. Dieser Einfügebehälter (http://pastebin.com/BCjfSGyc) gibt null Warteschlangen zurück. – burtonator