A single case-closed event must feed both a searchable archive queue and a metrics queue, and each consumer must fail and scale on its own. Which pattern should the developer implement?
Select an answer to reveal the explanation.
Short Explanation
One megaphone, two mailboxes. SNS fans the same case-closed notice out to separate SQS queues so archive and metrics each scale and fail without taking the other down. One shared queue or a chained Lambda couples their fates; S3 list-polling is the wrong delivery bus.
Full Explanation
SNS-to-SQS fanout delivers the same publication to multiple independently managed queues, giving each consumer its own backlog, scaling, and failure domain. A sequential dual-send in one Lambda couples success and retries. A shared queue forces competing consumers and shared poison-message risk. Polling S3 with ListObjects is not a durable, ordered messaging pattern for this fanout need.