AWS Certified Developer Associate DVA-C02 Practice Question

An application processes a very high volume of messages. The architecture must guarantee that no messages are lost and must allow operators to inspect or re-process any message that fails after several processing attempts. Which design best meets these requirements?

  • Deploy an Amazon Kinesis Data Stream with a Lambda consumer and rely on Lambda's on-failure destination to handle failed records.

  • Set up an Amazon SQS queue and configure a dead-letter queue (DLQ) to capture messages that exceed a maximum receive count.

  • Apply an exponential backoff retry strategy in the Lambda function that processes the messages, without using a DLQ.

  • Create an SQS delay queue to postpone the visibility of new messages and give the system time to recover from processing delays.

AWS Certified Developer Associate DVA-C02
Development with AWS Services
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot