Você deve construir um fluxo de trabalho que processe mensagens que chegam em uma fila do Amazon SQS. Após a chegada de uma mensagem, o fluxo de trabalho deve aguardar um atraso especificado antes de invocar uma função Lambda para processá-la. Qual abordagem oferece esse comportamento com o MENOR esforço operacional?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina o DelaySeconds da fila do SQS para o atraso necessário. Configure um mapeamento de origem de evento para a função Lambda e especifique a fila do SQS como a origem..
Por que esta é a resposta
A opção correta é definir o DelaySeconds da fila SQS. Isso atrasa a entrega de novas mensagens para os consumidores por um período especificado, atendendo diretamente ao requisito de atraso antes do processamento. Ao configurar um mapeamento de origem de evento do SQS para a função Lambda, o Lambda será invocado automaticamente após o atraso, sem necessidade de código adicional ou gerenciamento de estado. A opção de Step Functions introduz complexidade operacional desnecessária para um atraso simples e requer um agendamento separado do EventBridge. A abordagem de republicar mensagens no Lambda é ineficiente, aumenta os custos e a complexidade do código. O Visibility Timeout impede que outras instâncias do consumidor processem uma mensagem já consumida, mas não atrasa a entrega inicial da mensagem à fila.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão