
Answer-first summary for fast verification
Answer: Use Amazon SQS for message queuing between applications, including a dead-letter queue for unprocessed messages.
The most operationally efficient solution is to use Amazon Simple Queue Service (Amazon SQS) for message queuing between the sender and processor applications. Amazon SQS can handle high throughput and stores messages reliably until they are processed. By configuring a dead-letter queue, messages that fail to process can be retained and reviewed later without impacting the processing of other messages. This ensures reliability and fault tolerance in the message processing workflow.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
A company requires a message handling service between a sender and a processing application, with the sender generating 1,000 messages hourly. Messages should be processed within 2 days and retained if processing fails without affecting other messages. Which AWS service configuration is most operationally efficient for this scenario?
A
Deploy an Amazon EC2 instance with a Redis database to manage message storage, processing, and deletion for both applications.
B
Utilize Amazon Kinesis data streams with the Kinesis Client Library for message reception and processing application integration.
C
Use Amazon SQS for message queuing between applications, including a dead-letter queue for unprocessed messages.
D
Employ Amazon SNS for processing application subscription to process notifications and sender application integration for message dispatch.
No comments yet.