AWS Certified Solutions Architect – Associate (SAA-C03) — Question 66

A company has a data ingestion workflow that includes the following components:
An Amazon Simple Notification Service (Amazon SNS) topic that receives notifications about new data deliveries
An AWS Lambda function that processes and stores the data
The ingestion workflow occasionally fails because of network connectivity issues. When failure occurs, the corresponding data is not ingested unless the company manually reruns the job.
What should a solutions architect do to ensure that all notifications are eventually processed?

Answer options

Correct answer: D

Explanation

The correct answer is D because configuring an SQS queue allows for reliable message processing even when failures occur, as messages can be retried until successfully processed. Options A and B do not address the issue of message retention during failures, while option C only improves the retry mechanism of the SNS topic but does not provide a guarantee that the data will be processed if the Lambda function fails.