Confirmation qu'une file d'attente Amazon SQS est vide - Amazon Simple Queue Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Confirmation qu'une file d'attente Amazon SQS est vide

Dans la plupart des cas, vous pouvez utiliser une recherche prolongée pour déterminer si une file d'attente est vide. Dans de rares cas, vous pouvez recevoir des réponses vides même si une file d'attente contient encore des messages, en particulier si vous avez spécifié une faible valeur pour le paramètre Temps d'attente du message de réception lorsque vous avez créé la file d'attente. Cette section explique comment vérifier qu'une file d'attente est vide.

Confirmer qu'une file d'attente est vide (console)
  1. Empêchez tous les producteurs d'envoyer des messages.

  2. Ouvrez la console Amazon SQS à l'adresse https://console.aws.amazon.com/sqs/.

  3. Dans le volet de navigation, choisissez Files d'attente.

  4. Sur la page Files d'attente, choisissez une file d'attente.

  5. Sélectionnez l'onglet Monitoring (Surveillance).

  6. En haut à droite des tableaux de bord de surveillance, cliquez sur la flèche vers le bas à côté du symbole Actualiser. Dans le menu déroulant, choisissez Actualisation automatique. Laissez l'intervalle d'actualisation sur 1 minute.

  7. Observez les tableaux de bord suivants :

    • Nombre approximatif de messages retardés

    • Nombre approximatif de messages non visibles

    • Nombre approximatif de messages visibles

    Lorsque tous affichent des valeurs de 0 pendant plusieurs minutes, cela signifie que la file d'attente est vide.

Pour confirmer qu'une file d'attente est vide (AWS CLI, AWS API)
  1. Empêchez tous les producteurs d'envoyer des messages.

  2. Exécutez l'une des commandes suivantes à plusieurs reprises :

  3. Observez les métriques pour les attributs suivants :

    • ApproximateNumberOfMessagesDelayed

    • ApproximateNumberOfMessagesNotVisible

    • ApproximateNumberOfMessagesVisible

    Lorsque tous affichent la valeur 0 pendant plusieurs minutes, cela signifie que la file d'attente est vide.

Si vous vous fiez aux CloudWatch statistiques d'Amazon, assurez-vous de voir plusieurs points de données nuls consécutifs avant de considérer que cette file d'attente est vide. Pour plus d'informations sur CloudWatch les métriques, consultez CloudWatch Mesures disponibles pour Amazon SQS.