AWS Certified Developer Associate DVA-C02 Practice Question

Given an application that processes a high volume of messages and requires a resilient architecture to manage potential processing bottlenecks, which approach would most effectively guarantee no loss of messages and facilitate recovery for messages that could not be processed after multiple attempts?

  • Create an SQS Delay Queue to postpone the delivery of new messages and give the system time to recover from any current processing delay.

  • Deploy an Amazon Kinesis stream and attach a Lambda function to process the streamed records, ensuring the function has robust exception handling.

  • Set up an Amazon SQS queue and configure a dead-letter queue (DLQ) to catch messages that fail to be processed after a certain number of attempts.

  • Apply a backoff retry strategy on a Lambda function triggered by message arrival, ensuring that temporary processing issues are mitigated.

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