Uma aplicação AWS lê mensagens de uma fila SQS e as processa em lotes, então envia os resultados para outra fila SQS consumida por um sistema legado. O sistema legado pode levar até 5 minutos para processar algumas mensagens e não pode ser alterado. O desenvolvedor deve evitar atualizações fora de ordem no sistema legado. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma fila SQS FIFO e configure o visibility timeout apropriadamente..
Por que esta é a resposta
A fila SQS FIFO (First-In, First-Out) garante a ordem das mensagens, o que é crucial para evitar atualizações fora de ordem no sistema legado. Configurar o visibility timeout apropriadamente (maior que o tempo máximo de processamento do sistema legado, que é de 5 minutos) impede que outras instâncias recebam e processem a mesma mensagem antes que a anterior seja concluída, mantendo a ordem e a consistência. As filas SQS padrão não garantem a ordem das mensagens, tornando-as inadequadas para este requisito. DelaySeconds atrasa a entrega da mensagem, mas não garante a ordem de processamento nem impede reprocessamento acidental.
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