Uma função Lambda processa mensagens de uma fila padrão do Amazon SQS (tamanho de lote 10) e grava os resultados no S3. No primeiro dia, a chegada de mensagens supera o processamento e muitas mensagens enfileiradas contêm dados inválidos, fazendo com que as mensagens válidas percam os prazos de processamento necessários. Qual mudança garantirá que as mensagens válidas cumpram seu cronograma?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Manter o tamanho do lote do Lambda inalterado. Configurar a função Lambda para relatar itens de lote com falha para que mensagens individuais com falha sejam retornadas à fila. Configurar uma fila de mensagens mortas (dead-letter queue) do SQS para mensagens com falha..
Por que esta é a resposta
A opção correta aborda a raiz do problema: mensagens inválidas impedindo o processamento das válidas. Manter o tamanho do lote e configurar o Lambda para relatar falhas de itens individuais permite que mensagens inválidas sejam removidas ou enviadas para uma DLQ, sem reprocessar o lote inteiro. Isso libera o processamento para as mensagens válidas. A DLQ garante que as mensagens com falha não sejam perdidas e possam ser investigadas. As outras opções são menos eficazes: Aumentar o lote do Lambda pode agravar o problema se houver mais mensagens inválidas por lote. Converter para FIFO não é necessário, pois o problema não é a ordem, mas o processamento de mensagens inválidas. Reduzir o lote do Lambda pode diminuir o throughput geral. Aumentar a cota de throughput do SQS não resolve o problema de mensagens inválidas. Habilitar S3 Transfer Acceleration não impacta o processamento de mensagens inválidas no SQS/Lambda.
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