2013-08-07 4 views
29

à l'interface Web RabbitMQ à l'onglet de file d'attente, je vois le panneau "Aperçu" où j'ai trouvé ces:RabbitMQ messages de file d'attente

messages en attente:

  • Prêt
  • Unacknowledged
  • total

Je suppose que ce sont les messages "Total". Mais qu'est-ce que "Ready" et "Unacknowledged"? "Prêt" - messages livrés au consommateur? "Non reconnu" -?

taux de message:

  • PUBLIER
  • Livrer
  • rejouée
  • Acquittement

Et quels sont ces messages? Surtout "Redelivered" et "Acknowledge"? Qu'est-ce que ça veut dire?

Répondre

36

Prêt
Le nombre de messages disponibles pour être remis.

Unacknowledged
Est-ce le nombre de messages pour lesquels le serveur est en attente d'acquittement (Si un client recieved le message mais n'envoyer reconnaître encore).

total
est la somme des prêts et des messages non reconnus.


A propos de votre deuxième question:

Publish
C'est le taux le nombre de messages Incomming au serveur RabbitMQ.

Deliver
Ceci est la vitesse à laquelle les messages nécessitant une reconnaissance sont fournis en réponse à basic.consume.

Acquittement
Taux auquel les messages sont reconnus par le client/consommateur.

rejouée
Taux auquel les messages avec le drapeau « relivré » sont en cours de livraison. Par exemple, si vous ne recevez pas de message d'accusé de réception pour un message remis, vous recevrez à nouveau ce message.

+0

C'est presque le même que dans la boîte de dialogue d'aide. @Rene pouvez-vous clarifier ce que signifie le nombre «prêt»?Dans mon cas, je vois ce nombre augmenter, mais il ne redescend jamais, il se stabilise après que nous ayons prié certaines tâches. Tout semble fonctionner comme prévu, parier que le graphique monte et s'aplatit à plusieurs reprises. –

+5

@RicoSuave "prêt" signifie combien de messages sont dans votre file d'attente. Petit exemple: Si vous poussez 100 messages dans la file d'attente, la taille de total et prêt sera 100. Si vous consommez (sans accusé de réception) 20 messages de cette file, 80 messages sont prêts, 20 messages non acquittés et 100 messages au total. Si vous reconnaissez maintenant à partir de ces 20 messages consommés seulement 10, alors les 10 autres messages seront à nouveau prêts après un certain temps. Cela signifie que vous avez maintenant 90 prêts et 90 au total. Votre cas semble pour moi que vous publiez des messages plus rapides dans la file d'attente, puis les consommer. –

Questions connexes