Confirmando que uma fila do Amazon SQS está vazia - Amazon Simple Queue Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Confirmando que uma fila do Amazon SQS está vazia

Na maioria dos casos, você pode usar a sondagem longa para determinar se uma fila está vazia. Em casos raros, você pode receber respostas vazias mesmo quando uma fila ainda contém mensagens, especialmente se você especificar um valor baixo para o tempo de espera da mensagem quando criar a fila. Esta seção descreve como confirmar se uma fila está vazia.

Para confirmar se uma fila está vazia (console)
  1. Interrompa o envio de mensagens por todos os produtores.

  2. Abra o console do Amazon SQS em https://console.aws.amazon.com/sqs/.

  3. No painel de navegação, escolha Queues.

  4. Na página Queues (Filas), escolha uma fila.

  5. Escolha a guia Monitoring (Monitoramento).

  6. No canto superior direito dos painéis de monitoramento, escolha a seta para baixo ao lado do símbolo Refresh (Atualizar). No menu suspenso, escolha Auto refresh (Atualização automática). Deixe Refresh interval (Atualização do intervalo) como 1 Minute (1 minuto).

  7. Observe os seguintes painéis:

    • Número aproximado de mensagens atrasadas

    • Número aproximado de mensagens não visíveis

    • Número aproximado de mensagens visíveis

    Quando todos eles mostram valores 0 por vários minutos, a fila está vazia.

Para confirmar que uma fila está vazia (AWS CLI, AWS API)
  1. Interrompa o envio de mensagens por todos os produtores.

  2. Execute repetidamente um dos seguintes comandos:

  3. Observe as métricas dos seguintes atributos:

    • ApproximateNumberOfMessagesDelayed

    • ApproximateNumberOfMessagesNotVisible

    • ApproximateNumberOfMessagesVisible

    Quando todos eles são 0 por vários minutos, a fila está vazia.

Se você confia nas CloudWatch métricas da Amazon, certifique-se de ver vários pontos de dados zero consecutivos antes de considerar a fila vazia. Para obter mais informações sobre CloudWatch métricas, consulte CloudWatch Métricas disponíveis para o Amazon SQS.