RabbitMQ - Holen Sie sich die Gesamtzahl der Nachrichten in die Warteschlange eingereiht

Ich habe ein Java-client, der überwacht RabbitMQ Warteschlange. Ich bin in der Lage, um die Anzahl von Meldungen, die sich derzeit in der Warteschlange mit diesem code

@Resource
RabbitAdmin rabbitAdmin;
..........

DeclareOk declareOk = rabbitAdmin.getRabbitTemplate().execute(new ChannelCallback<DeclareOk>() {
        public DeclareOk doInRabbit(Channel channel) throws Exception {
            return channel.queueDeclarePassive("test.pending");
        }
    });
     return declareOk.getMessageCount();

Möchte ich, um einige weitere zusätzliche details wie -

  1. Nachrichtentext der aktuell eingereiht Elemente.
  2. Anzahl der Nachrichten, wurde in die Warteschlange eingereiht in der Warteschlange, da die Warteschlange erstellt wurde.

Gibt es eine Möglichkeit, diese Daten abrufen im Java-client?

InformationsquelleAutor Code Geass | 2013-07-16

Schreibe einen Kommentar