2017-06-21 4 views
0

Il semble y avoir un écart significatif entre la valeur de la propriété Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ApproximateMessageCount et ce qui est affiché dans l'interface utilisateur Azure Storage Queue dans le portail Azure (portal.azure .com). La propriété CloudQueue indique qu'il y a plusieurs centaines de messages dans la file d'attente, tandis que l'interface utilisateur affiche zéro ou une poignée.Différence entre CloudQueue ApproximateMessageCount et le portail Azure UX

Quelle est l'approximation de ApproximateMessageCount que le SDK expose? Est-il possible qu'une entrée/sortie élevée explique une telle différence?

Répondre

1

Vous ne savez pas ce que le portail vous montre, mais l'appel à ApproximateMessageCount va renvoyer le nombre actuel (assez proche) de tous les messages de la file d'attente à ce moment-là (y compris les messages invisibles).

Si votre application insère ou intègre rapidement des messages de file d'attente, ce numéro ne peut pas vraiment être épinglé exactement (c'est pourquoi est approximative).

Il est tout à fait possible que le portail ne soit pas très rafraîchissant. L'IIRC dispose d'un bouton «Actualiser» dans la vue de la file d'attente du portail.

+0

Merci David. Je me suis rafraîchi un certain nombre de fois sur le portail et j'ai vu des messages qui allaient et venaient. C'est toujours un petit nombre d'entre eux à tout moment. Nous étudions l'utilisation de la latence du message (temps où le message a été ramassé moins l'heure de visibilité du message) en tant que mesure à surveiller au lieu du nombre de messages dans la file d'attente. – Trey