
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.