NumberOfPendingMessages, MessagesEnqueued et Messages Défiled dans le tableau de bord activemq
Nombre de consommateurs Voici le nombre de consommateurs du côté consommateur
Nombre de messages en attente C’est le nombre de messages qui ne sont actuellement pas dans la file d’attente. On peut comprendre cela comme le nombre total de récepteurs – le nombre total de files d’attente de sortie Messages en file d’attente Le nombre total de messages entrant dans la file, y compris ceux qui en sortent de la file. Ce chiffre ne fait qu’augmenter Les messages en file d’attente peuvent être compris comme la consommation de la quantité consommée Cela doit être compris dans deux situations Dans les files d’attente, il est égal au nombre total de files d’attente (car un message n’est consommé avec succès qu’une seule fois), s’il n’est temporairement pas attendu car le consommateur n’a pas eu le temps de consommer. Dans les sujets, le nombre sera supérieur au nombre de files d’attente en raison du nombre de consommateurs. Une compréhension simple du sens ci-dessus est Lorsqu’un message entre dans cette file, le message en attente d’être consommé est 1, et celui entrant dans la file est 1. Lorsque le message est consommé, le message en attente de consommation est 0, le message entrant dans la file est 1, et le message quittant la file est 1. Lorsqu’un message arrive, le message en attente de consommation est 1, et le message entrant dans la file est 2.
Lorsqu’il n’y a pas de consommateurs, le nombre de messages en attente est le même que le nombre de files d’attente Quand il y a des consommateurs qui consomment, la demande diminue et la file d’attente augmente Au final, il y a autant de personnes dans la file que de personnes dehors Par analogie, les messages entrant dans la file d’attente et ceux qui en sortent sont des pools, et les messages en attente d’être consommés sont des flux.
|