Bestätigen, dass eine Amazon SQS SQS-Warteschlange leer ist - Amazon Simple Queue Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bestätigen, dass eine Amazon SQS SQS-Warteschlange leer ist

In den meisten Fällen können Sie lange Abfragen verwenden, um festzustellen, ob eine Warteschlange leer ist. In seltenen Fällen erhalten Sie möglicherweise leere Antworten, auch wenn eine Warteschlange noch Nachrichten enthält. Dies gilt insbesondere, wenn Sie bei der Erstellung der Warteschlange einen niedrigen Wert für die Wartezeit für den Empfang von Nachrichten angegeben haben. In diesem Abschnitt wird beschrieben, wie Sie prüfen können, ob eine Warteschlange leer ist.

So stellen Sie fest, ob eine Warteschlange leer ist (Konsole)
  1. Hindern Sie alle Produzenten daran, Nachrichten zu senden.

  2. Öffnen Sie die Amazon-SQS-Konsole unter https://console.aws.amazon.com/sqs/.

  3. Wählen Sie im Navigationsbereich Queues (Warteschlangen) aus.

  4. Wählen Sie auf der Seite Warteschlangen eine Warteschlange aus.

  5. Wählen Sie die Registerkarte Überwachung.

  6. Wählen Sie oben rechts in den Monitoring-Dashboards den Abwärtspfeil neben dem Aktualisierungssymbol aus. Wählen Sie im Dropdown-Menü Automatische Aktualisierung aus. Belassen Sie das Aktualisierungsintervall bei 1 Minute.

  7. Beachten Sie die folgenden Dashboards:

    • Ungefähre Anzahl verzögerter Nachrichten

    • Ungefähre Anzahl nicht sichtbarer Nachrichten

    • Ungefähre Anzahl sichtbarer Nachrichten

    Wenn alle für mehrere Minuten 0-Werte anzeigen, ist die Warteschlange leer.

Um zu bestätigen, dass eine Warteschlange leer ist (AWS CLI, AWS API)
  1. Hindern Sie alle Produzenten daran, Nachrichten zu senden.

  2. Führen Sie wiederholt einen der folgenden Befehle aus:

  3. Beachten Sie die Metriken für die folgenden Attribute:

    • ApproximateNumberOfMessagesDelayed

    • ApproximateNumberOfMessagesNotVisible

    • ApproximateNumberOfMessagesVisible

    Wenn alle für mehrere Minuten 0 anzeigen, ist die Warteschlange leer.

Wenn Sie sich auf CloudWatch Amazon-Metriken verlassen, stellen Sie sicher, dass Sie mehrere aufeinanderfolgende Nulldatenpunkte sehen, bevor Sie die Warteschlange als leer betrachten. Weitere Informationen zu CloudWatch Metriken finden Sie unterVerfügbare CloudWatch Metriken für Amazon SQS.