Queue-Größe in Spring AMQP-Java-client
Bin ich mit Spring amqp version 1.1 als mein java-client.
Ich habe eine Warteschlange, die rund 2000 Meldungen. Ich will einen service haben die Prüfungen dieser queue-Größe und und wenn es leer ist, sendet Sie eine Meldung "Alle Artikel verarbeitet".
Ich weiß nicht, wie man die aktuelle queue-Größe ? Bitte helfen Sie
Googelte ich und fand eine Klasse "RabbitBrokerAdmin" das war in früheren version 1.0.
Ich denke, es ist nicht vorhanden in 1.1 jetzt.
Alle Zeiger in immer aktuelle queue-Größe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also ich weiß, das ist ein wenig zu spät und eine Lösung wurde bereits gefunden, aber hier ist ein weiterer Weg, um zu sehen Nachricht zählt in Ihren Warteschlangen
Diese Lösung setzt Voraus, dass Sie mit dem spring framework, rabbitmq und haben festgelegt, Ihre queues in Ihre application-config mit folgenden tags definiert
Die java-Klasse:
Kannst du auch diese Lösung verwenden, Lesen Sie die aktuellen Verbraucher angebracht, um die Warteschlange
http://docs.spring.io/spring-amqp/docs/1.2.1.RELEASE/api/org/springframework/amqp/rabbit/core/RabbitAdmin.html#getQueueProperties(java.lang.String)
Können Sie die RabbitAdmin Instanz, um die details aus der Warteschlange, wie folgt: