Topic 09 Practice Test 1 covers Loose Coupling, Caching, Storage, Read Replicas, and Purpose-Built Services for AWS SAA-C03. For broader exam preparation, review the AWS SAA-C03 Exam Dumps. Every option includes focused technical reasoning explaining both the AWS architecture concept and its fit to the scenario.
Question 1
An image-processing API receives unpredictable upload bursts. The web tier must acknowledge quickly while worker instances process jobs independently, and strict ordering is unnecessary. Which design is most appropriate? Choose ONE.
- Amazon EventBridge
- Amazon SNS
- Amazon SQS standard queue
- Amazon MQ
Correct Answer(s)
C
Rationale
- Function: routes events by content rules. Need: durable asynchronous buffering without strict ordering. This function does not meet durable asynchronous buffering without strict ordering. The required choice buffers asynchronous work at high scale. Decision: buffer bursty asynchronous jobs between producers and workers. It serves a different architectural role.
- Function: fans one publication to subscribers. Need: durable asynchronous buffering without strict ordering. This function does not meet durable asynchronous buffering without strict ordering. The required choice buffers asynchronous work at high scale. Decision: buffer bursty asynchronous jobs between producers and workers. It serves a different architectural role.
- Function: buffers asynchronous work at high scale. Need: durable asynchronous buffering without strict ordering. This function fits durable asynchronous buffering without strict ordering. Decision: buffer bursty asynchronous jobs between producers and workers. It supplies needed capability for durable asynchronous buffering without strict ordering. It matches the stated architecture constraint.
- Function: runs managed ActiveMQ or RabbitMQ brokers. Need: durable asynchronous buffering without strict ordering. This function does not meet durable asynchronous buffering without strict ordering. The required choice buffers asynchronous work at high scale. Decision: buffer bursty asynchronous jobs between producers and workers. It serves a different architectural role.
Question 2
A payment workflow must process each account’s commands exactly in submission order and should suppress immediate duplicate sends. Which queue type best fits? Choose ONE.
- Amazon SQS FIFO queue
- Amazon MSK
- Amazon SQS standard queue
- Amazon SNS
Correct Answer(s)
A
Rationale
- Function: preserves ordered message-group processing. Need: ordered message-group processing with deduplication support. This function fits ordered message-group processing with deduplication support. Decision: preserve ordered per-account processing with deduplication. It supplies needed capability for ordered message-group processing with deduplication support. It matches the stated architecture constraint.
- Function: runs managed Apache Kafka clusters. Need: ordered message-group processing with deduplication support. This function does not meet ordered message-group processing with deduplication support. The required choice preserves ordered message-group processing. Decision: preserve ordered per-account processing with deduplication. It serves a different architectural role.
- Function: buffers asynchronous work at high scale. Need: ordered message-group processing with deduplication support. This function does not meet ordered message-group processing with deduplication support. The required choice preserves ordered message-group processing. Decision: preserve ordered per-account processing with deduplication. It serves a different architectural role.
- Function: fans one publication to subscribers. Need: ordered message-group processing with deduplication support. This function does not meet ordered message-group processing with deduplication support. The required choice preserves ordered message-group processing. Decision: preserve ordered per-account processing with deduplication. It serves a different architectural role.
Question 3
A FIFO queue handles thousands of customer workflows, but one slow customer must not block unrelated customers. What should identify independent ordered streams? Choose ONE.
- SQS MessageDeduplicationId
- SQS visibility timeout
- Amazon Amazon SNS subscription filter policy
- SQS MessageGroupId
Correct Answer(s)
D
Rationale
- Function: suppresses duplicate FIFO sends. Need: parallel ordered processing across independent customer. This function does not meet parallel ordered processing across independent customer. The required choice partitions FIFO ordering and concurrency. Decision: use distinct FIFO message groups to isolate ordered streams. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: parallel ordered processing across independent customer. This function does not meet parallel ordered processing across independent customer. The required choice partitions FIFO ordering and concurrency. Decision: use distinct FIFO message groups to isolate ordered streams. It serves a different architectural role.
- Function: filters notifications per subscription. Need: parallel ordered processing across independent customer. This function does not meet parallel ordered processing across independent customer. The required choice partitions FIFO ordering and concurrency. Decision: use distinct FIFO message groups to isolate ordered streams. It serves a different architectural role.
- Function: partitions FIFO ordering and concurrency. Need: parallel ordered processing across independent customer. This function fits parallel ordered processing across independent customer. Decision: use distinct FIFO message groups to isolate ordered streams. It supplies needed capability for parallel ordered processing across independent customer. It matches the stated architecture constraint.
Question 4
A worker sometimes needs four minutes to finish a job, but messages reappear after one minute and another worker starts the same task. What setting should be changed? Choose ONE.
- SQS delivery delay
- SQS visibility timeout
- SQS message retention period
- SQS long polling
Correct Answer(s)
B
Rationale
- Function: defers delivery of newly sent messages. Need: an in-flight hide period longer than. This function does not meet an in-flight hide period longer than. The required choice hides in-flight messages temporarily. Decision: extend invisibility while a consumer is still processing. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: an in-flight hide period longer than. This function fits an in-flight hide period longer than. Decision: extend invisibility while a consumer is still processing. It supplies needed capability for an in-flight hide period longer than. It matches the stated architecture constraint.
- Function: keeps unprocessed messages for a window. Need: an in-flight hide period longer than. This function does not meet an in-flight hide period longer than. The required choice hides in-flight messages temporarily. Decision: extend invisibility while a consumer is still processing. It serves a different architectural role.
- Function: reduces empty queue receive calls. Need: an in-flight hide period longer than. This function does not meet an in-flight hide period longer than. The required choice hides in-flight messages temporarily. Decision: extend invisibility while a consumer is still processing. It serves a different architectural role.
Question 5
One malformed message keeps failing and consuming worker time. Operations wants it removed from the main queue after repeated receives for later investigation. What should be configured? Choose ONE.
- Amazon Amazon SNS subscription filter policy
- SQS dead-letter queue
- SQS delivery delay
- SQS message retention period
Correct Answer(s)
B
Rationale
- Function: filters notifications per subscription. Need: a separate destination for repeatedly failing. This function does not meet a separate destination for repeatedly failing. The required choice isolates repeatedly failing messages. Decision: isolate poison messages after repeated processing failures. It serves a different architectural role.
- Function: isolates repeatedly failing messages. Need: a separate destination for repeatedly failing. This function fits a separate destination for repeatedly failing. Decision: isolate poison messages after repeated processing failures. It supplies needed capability for a separate destination for repeatedly failing. It matches the stated architecture constraint.
- Function: defers delivery of newly sent messages. Need: a separate destination for repeatedly failing. This function does not meet a separate destination for repeatedly failing. The required choice isolates repeatedly failing messages. Decision: isolate poison messages after repeated processing failures. It serves a different architectural role.
- Function: keeps unprocessed messages for a window. Need: a separate destination for repeatedly failing. This function does not meet a separate destination for repeatedly failing. The required choice isolates repeatedly failing messages. Decision: isolate poison messages after repeated processing failures. It serves a different architectural role.
Question 6
A defect has been fixed and messages accumulated in an SQS dead-letter queue should be safely attempted again through the original source queue. Which capability is designed for this? Choose ONE.
- SQS message timer
- SQS long polling
- Amazon EventBridge archive and replay
- SQS DLQ redrive
Correct Answer(s)
D
Rationale
- Function: defers one standard-queue message. Need: controlled reprocessing of corrected dead-lettered messages. This function does not meet controlled reprocessing of corrected dead-lettered messages. The required choice returns corrected failures for reprocessing. Decision: redrive dead-letter messages back for normal processing. It serves a different architectural role.
- Function: reduces empty queue receive calls. Need: controlled reprocessing of corrected dead-lettered messages. This function does not meet controlled reprocessing of corrected dead-lettered messages. The required choice returns corrected failures for reprocessing. Decision: redrive dead-letter messages back for normal processing. It serves a different architectural role.
- Function: retains events for later replay. Need: controlled reprocessing of corrected dead-lettered messages. This function does not meet controlled reprocessing of corrected dead-lettered messages. The required choice returns corrected failures for reprocessing. Decision: redrive dead-letter messages back for normal processing. It serves a different architectural role.
- Function: returns corrected failures for reprocessing. Need: controlled reprocessing of corrected dead-lettered messages. This function fits controlled reprocessing of corrected dead-lettered messages. Decision: redrive dead-letter messages back for normal processing. It supplies needed capability for controlled reprocessing of corrected dead-lettered messages. It matches the stated architecture constraint.
Question 7
Consumers frequently call ReceiveMessage when the queue is empty, generating many empty responses. Latency of several seconds for a newly arriving message is acceptable. What should be enabled? Choose ONE.
- SQS long polling
- SQS visibility timeout
- SQS delivery delay
- SQS message retention period
Correct Answer(s)
A
Rationale
- Function: reduces empty queue receive calls. Need: fewer empty receives while waiting briefly. This function fits fewer empty receives while waiting briefly. Decision: reduce empty SQS receives by waiting for messages. It supplies needed capability for fewer empty receives while waiting briefly. It matches the stated architecture constraint.
- Function: hides in-flight messages temporarily. Need: fewer empty receives while waiting briefly. This function does not meet fewer empty receives while waiting briefly. The required choice reduces empty queue receive calls. Decision: reduce empty SQS receives by waiting for messages. It serves a different architectural role.
- Function: defers delivery of newly sent messages. Need: fewer empty receives while waiting briefly. This function does not meet fewer empty receives while waiting briefly. The required choice reduces empty queue receive calls. Decision: reduce empty SQS receives by waiting for messages. It serves a different architectural role.
- Function: keeps unprocessed messages for a window. Need: fewer empty receives while waiting briefly. This function does not meet fewer empty receives while waiting briefly. The required choice reduces empty queue receive calls. Decision: reduce empty SQS receives by waiting for messages. It serves a different architectural role.
Question 8
Every new task placed on a standard queue must wait five minutes before any worker can receive it. Which queue-level feature is appropriate? Choose ONE.
- SQS message timer
- SQS visibility timeout
- SQS delivery delay
- SQS message retention period
Correct Answer(s)
C
Rationale
- Function: defers one standard-queue message. Need: a common delivery delay applied to. This function does not meet a common delivery delay applied to. The required choice defers delivery of newly sent messages. Decision: delay delivery of all newly enqueued tasks. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: a common delivery delay applied to. This function does not meet a common delivery delay applied to. The required choice defers delivery of newly sent messages. Decision: delay delivery of all newly enqueued tasks. It serves a different architectural role.
- Function: defers delivery of newly sent messages. Need: a common delivery delay applied to. This function fits a common delivery delay applied to. Decision: delay delivery of all newly enqueued tasks. It supplies needed capability for a common delivery delay applied to. It matches the stated architecture constraint.
- Function: keeps unprocessed messages for a window. Need: a common delivery delay applied to. This function does not meet a common delivery delay applied to. The required choice defers delivery of newly sent messages. Decision: delay delivery of all newly enqueued tasks. It serves a different architectural role.
Question 9
Most messages on a standard queue should be available immediately, but one reminder message must be hidden for ten minutes after it is sent. What should the producer use? Choose ONE.
- SQS message timer
- SQS message retention period
- SQS visibility timeout
- SQS delivery delay
Correct Answer(s)
A
Rationale
- Function: defers one standard-queue message. Need: a per-message delivery delay rather than. This function fits a per-message delivery delay rather than. Decision: delay one standard-queue message independently. It supplies needed capability for a per-message delivery delay rather than. It matches the stated architecture constraint.
- Function: keeps unprocessed messages for a window. Need: a per-message delivery delay rather than. This function does not meet a per-message delivery delay rather than. The required choice defers one standard-queue message. Decision: delay one standard-queue message independently. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: a per-message delivery delay rather than. This function does not meet a per-message delivery delay rather than. The required choice defers one standard-queue message. Decision: delay one standard-queue message independently. It serves a different architectural role.
- Function: defers delivery of newly sent messages. Need: a per-message delivery delay rather than. This function does not meet a per-message delivery delay rather than. The required choice defers one standard-queue message. Decision: delay one standard-queue message independently. It serves a different architectural role.
Question 10
A producer must submit payloads larger than the native SQS message-size limit while keeping SQS as the work pointer and using supported AWS libraries. What design fits? Choose ONE.
- Amazon SNS
- Amazon SQS standard queue
- SQS Extended Client with Amazon Amazon S3
- Amazon Amazon EventBridge Pipes
Correct Answer(s)
C
Rationale
- Function: fans one publication to subscribers. Need: S3-backed large payload handling with SQS. This function does not meet S3-backed large payload handling with SQS. The required choice stores oversized payloads through S3. Decision: store large payloads in S3 and queue references. It serves a different architectural role.
- Function: buffers asynchronous work at high scale. Need: S3-backed large payload handling with SQS. This function does not meet S3-backed large payload handling with SQS. The required choice stores oversized payloads through S3. Decision: store large payloads in S3 and queue references. It serves a different architectural role.
- Function: stores oversized payloads through S3. Need: S3-backed large payload handling with SQS. This function fits S3-backed large payload handling with SQS. Decision: store large payloads in S3 and queue references. It supplies needed capability for S3-backed large payload handling with SQS. It matches the stated architecture constraint.
- Function: connects sources to targets with filtering. Need: S3-backed large payload handling with SQS. This function does not meet S3-backed large payload handling with SQS. The required choice stores oversized payloads through S3. Decision: store large payloads in S3 and queue references. It serves a different architectural role.
Question 11
An order event must reach billing, shipping, and analytics independently. Each consumer should receive its own copy immediately. Which messaging pattern is appropriate? Choose ONE.
- Amazon SQS standard queue
- Amazon SNS
- Amazon EventBridge
- Amazon MQ
Correct Answer(s)
B
Rationale
- Function: buffers asynchronous work at high scale. Need: one-to-many push fanout from a single. This function does not meet one-to-many push fanout from a single. The required choice fans one publication to subscribers. Decision: fan one notification to multiple independent subscribers. It serves a different architectural role.
- Function: fans one publication to subscribers. Need: one-to-many push fanout from a single. This function fits one-to-many push fanout from a single. Decision: fan one notification to multiple independent subscribers. It supplies needed capability for one-to-many push fanout from a single. It matches the stated architecture constraint.
- Function: routes events by content rules. Need: one-to-many push fanout from a single. This function does not meet one-to-many push fanout from a single. The required choice fans one publication to subscribers. Decision: fan one notification to multiple independent subscribers. It serves a different architectural role.
- Function: runs managed ActiveMQ or RabbitMQ brokers. Need: one-to-many push fanout from a single. This function does not meet one-to-many push fanout from a single. The required choice fans one publication to subscribers. Decision: fan one notification to multiple independent subscribers. It serves a different architectural role.
Question 12
A single SNS topic carries events for several product lines, but each SQS subscription should receive only matching products without subscriber-side discard logic. What should be configured? Choose ONE.
- Amazon EventBridge archive and replay
- SQS visibility timeout
- SQS MessageGroupId
- Amazon Amazon SNS subscription filter policy
Correct Answer(s)
D
Rationale
- Function: retains events for later replay. Need: subscription-level filtering before notifications are delivered. This function does not meet subscription-level filtering before notifications are delivered. The required choice filters notifications per subscription. Decision: filter SNS delivery independently for each subscription. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: subscription-level filtering before notifications are delivered. This function does not meet subscription-level filtering before notifications are delivered. The required choice filters notifications per subscription. Decision: filter SNS delivery independently for each subscription. It serves a different architectural role.
- Function: partitions FIFO ordering and concurrency. Need: subscription-level filtering before notifications are delivered. This function does not meet subscription-level filtering before notifications are delivered. The required choice filters notifications per subscription. Decision: filter SNS delivery independently for each subscription. It serves a different architectural role.
- Function: filters notifications per subscription. Need: subscription-level filtering before notifications are delivered. This function fits subscription-level filtering before notifications are delivered. Decision: filter SNS delivery independently for each subscription. It supplies needed capability for subscription-level filtering before notifications are delivered. It matches the stated architecture constraint.
Question 13
Three downstream services must each retain order events if they are temporarily offline, while the publisher should emit only once. Which pattern is best? Choose ONE.
- Amazon SQS standard queue
- Amazon SNS
- Lambda SQS event source mapping
- Amazon Amazon SNS topic with separate SQS subscriptions
Correct Answer(s)
D
Rationale
- Function: buffers asynchronous work at high scale. Need: fanout combined with independent durable consumer. This function does not meet fanout combined with independent durable consumer. The required choice fans events into durable consumer queues. Decision: fan publications into separate durable queues per consumer. It serves a different architectural role.
- Function: fans one publication to subscribers. Need: fanout combined with independent durable consumer. This function does not meet fanout combined with independent durable consumer. The required choice fans events into durable consumer queues. Decision: fan publications into separate durable queues per consumer. It serves a different architectural role.
- Function: polls SQS and invokes Lambda batches. Need: fanout combined with independent durable consumer. This function does not meet fanout combined with independent durable consumer. The required choice fans events into durable consumer queues. Decision: fan publications into separate durable queues per consumer. It serves a different architectural role.
- Function: fans events into durable consumer queues. Need: fanout combined with independent durable consumer. This function fits fanout combined with independent durable consumer. Decision: fan publications into separate durable queues per consumer. It supplies needed capability for fanout combined with independent durable consumer. It matches the stated architecture constraint.
Question 14
Several AWS services publish events that must be routed to targets based on event fields without producers knowing target endpoints. Which service is designed for this routing model? Choose ONE.
- Amazon SNS
- Amazon EventBridge
- Amazon SQS standard queue
- Amazon MQ
Correct Answer(s)
B
Rationale
- Function: fans one publication to subscribers. Need: content-based event routing between loosely coupled. This function does not meet content-based event routing between loosely coupled. The required choice routes events by content rules. Decision: route service events through content-based rules. It serves a different architectural role.
- Function: routes events by content rules. Need: content-based event routing between loosely coupled. This function fits content-based event routing between loosely coupled. Decision: route service events through content-based rules. It supplies needed capability for content-based event routing between loosely coupled. It matches the stated architecture constraint.
- Function: buffers asynchronous work at high scale. Need: content-based event routing between loosely coupled. This function does not meet content-based event routing between loosely coupled. The required choice routes events by content rules. Decision: route service events through content-based rules. It serves a different architectural role.
- Function: runs managed ActiveMQ or RabbitMQ brokers. Need: content-based event routing between loosely coupled. This function does not meet content-based event routing between loosely coupled. The required choice routes events by content rules. Decision: route service events through content-based rules. It serves a different architectural role.
Question 15
A team needs to reproduce a production event sequence in a test target after fixing an event consumer, using events retained by the routing service. What capability should be enabled? Choose ONE.
- SQS message retention period
- SQS dead-letter queue
- Amazon EventBridge archive and replay
- SQS DLQ redrive
Correct Answer(s)
C
Rationale
- Function: keeps unprocessed messages for a window. Need: event archive and replay from the. This function does not meet event archive and replay from the. The required choice retains events for later replay. Decision: retain and replay routed events after a fix. It serves a different architectural role.
- Function: isolates repeatedly failing messages. Need: event archive and replay from the. This function does not meet event archive and replay from the. The required choice retains events for later replay. Decision: retain and replay routed events after a fix. It serves a different architectural role.
- Function: retains events for later replay. Need: event archive and replay from the. This function fits event archive and replay from the. Decision: retain and replay routed events after a fix. It supplies needed capability for event archive and replay from the. It matches the stated architecture constraint.
- Function: returns corrected failures for reprocessing. Need: event archive and replay from the. This function does not meet event archive and replay from the. The required choice retains events for later replay. Decision: retain and replay routed events after a fix. It serves a different architectural role.
Question 16
A DynamoDB stream should feed one target with filtering and lightweight enrichment, and the team wants a managed point-to-point integration instead of custom polling code. What should it use? Choose ONE.
- Amazon Amazon EventBridge Pipes
- Lambda SQS event source mapping
- Amazon Amazon SNS subscription filter policy
- Amazon EventBridge
Correct Answer(s)
A
Rationale
- Function: connects sources to targets with filtering. Need: a managed source-to-target pipe with filtering. This function fits a managed source-to-target pipe with filtering. Decision: connect an event source to one target with managed filtering. It supplies needed capability for a managed source-to-target pipe with filtering. It matches the stated architecture constraint.
- Function: polls SQS and invokes Lambda batches. Need: a managed source-to-target pipe with filtering. This function does not meet a managed source-to-target pipe with filtering. The required choice connects sources to targets with filtering. Decision: connect an event source to one target with managed filtering. It serves a different architectural role.
- Function: filters notifications per subscription. Need: a managed source-to-target pipe with filtering. This function does not meet a managed source-to-target pipe with filtering. The required choice connects sources to targets with filtering. Decision: connect an event source to one target with managed filtering. It serves a different architectural role.
- Function: routes events by content rules. Need: a managed source-to-target pipe with filtering. This function does not meet a managed source-to-target pipe with filtering. The required choice connects sources to targets with filtering. Decision: connect an event source to one target with managed filtering. It serves a different architectural role.
Question 17
Messages already arrive in SQS and a serverless worker should process them in configurable batches without custom polling infrastructure. Which integration is appropriate? Choose ONE.
- Amazon SNS
- Lambda SQS event source mapping
- Amazon MQ
- Amazon Amazon EventBridge Pipes
Correct Answer(s)
B
Rationale
- Function: fans one publication to subscribers. Need: managed queue polling and batched Lambda. This function does not meet managed queue polling and batched Lambda. The required choice polls SQS and invokes Lambda batches. Decision: use Lambda event source mapping for SQS batches. It serves a different architectural role.
- Function: polls SQS and invokes Lambda batches. Need: managed queue polling and batched Lambda. This function fits managed queue polling and batched Lambda. Decision: use Lambda event source mapping for SQS batches. It supplies needed capability for managed queue polling and batched Lambda. It matches the stated architecture constraint.
- Function: runs managed ActiveMQ or RabbitMQ brokers. Need: managed queue polling and batched Lambda. This function does not meet managed queue polling and batched Lambda. The required choice polls SQS and invokes Lambda batches. Decision: use Lambda event source mapping for SQS batches. It serves a different architectural role.
- Function: connects sources to targets with filtering. Need: managed queue polling and batched Lambda. This function does not meet managed queue polling and batched Lambda. The required choice polls SQS and invokes Lambda batches. Decision: use Lambda event source mapping for SQS batches. It serves a different architectural role.
Question 18
A FIFO producer retries after a transient network error and must prevent the same business command from being accepted twice inside the FIFO deduplication window. What should it supply? Choose ONE.
- SQS MessageDeduplicationId
- SQS message retention period
- SQS MessageGroupId
- SQS visibility timeout
Correct Answer(s)
A
Rationale
- Function: suppresses duplicate FIFO sends. Need: producer-controlled duplicate suppression for repeated FIFO. This function fits producer-controlled duplicate suppression for repeated FIFO. Decision: identify equivalent FIFO sends with a deduplication identifier. It supplies needed capability for producer-controlled duplicate suppression for repeated FIFO. It matches the stated architecture constraint.
- Function: keeps unprocessed messages for a window. Need: producer-controlled duplicate suppression for repeated FIFO. This function does not meet producer-controlled duplicate suppression for repeated FIFO. The required choice suppresses duplicate FIFO sends. Decision: identify equivalent FIFO sends with a deduplication identifier. It serves a different architectural role.
- Function: partitions FIFO ordering and concurrency. Need: producer-controlled duplicate suppression for repeated FIFO. This function does not meet producer-controlled duplicate suppression for repeated FIFO. The required choice suppresses duplicate FIFO sends. Decision: identify equivalent FIFO sends with a deduplication identifier. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: producer-controlled duplicate suppression for repeated FIFO. This function does not meet producer-controlled duplicate suppression for repeated FIFO. The required choice suppresses duplicate FIFO sends. Decision: identify equivalent FIFO sends with a deduplication identifier. It serves a different architectural role.
Question 19
A security team has one central SQS dead-letter queue but wants to allow only an approved set of source queues to designate it as their DLQ. What should be configured? Choose ONE.
- Amazon Amazon SNS subscription filter policy
- Amazon EventBridge
- SQS dead-letter queue
- SQS DLQ redriveAllow
Correct Answer(s)
D
Rationale
- Function: filters notifications per subscription. Need: an allow policy governing DLQ source-queue. This function does not meet an allow policy governing DLQ source-queue. The required choice controls which queues use a DLQ. Decision: restrict which source queues may use a shared DLQ. It serves a different architectural role.
- Function: routes events by content rules. Need: an allow policy governing DLQ source-queue. This function does not meet an allow policy governing DLQ source-queue. The required choice controls which queues use a DLQ. Decision: restrict which source queues may use a shared DLQ. It serves a different architectural role.
- Function: isolates repeatedly failing messages. Need: an allow policy governing DLQ source-queue. This function does not meet an allow policy governing DLQ source-queue. The required choice controls which queues use a DLQ. Decision: restrict which source queues may use a shared DLQ. It serves a different architectural role.
- Function: controls which queues use a DLQ. Need: an allow policy governing DLQ source-queue. This function fits an allow policy governing DLQ source-queue. Decision: restrict which source queues may use a shared DLQ. It supplies needed capability for an allow policy governing DLQ source-queue. It matches the stated architecture constraint.
Question 20
Workers can be offline for several days during planned maintenance, and queued work must remain available long enough to resume afterward. Which SQS setting matters most? Choose ONE.
- SQS long polling
- SQS visibility timeout
- SQS message retention period
- SQS delivery delay
Correct Answer(s)
C
Rationale
- Function: reduces empty queue receive calls. Need: message retention long enough for the. This function does not meet message retention long enough for the. The required choice keeps unprocessed messages for a window. Decision: retain unprocessed queue messages through an outage window. It serves a different architectural role.
- Function: hides in-flight messages temporarily. Need: message retention long enough for the. This function does not meet message retention long enough for the. The required choice keeps unprocessed messages for a window. Decision: retain unprocessed queue messages through an outage window. It serves a different architectural role.
- Function: keeps unprocessed messages for a window. Need: message retention long enough for the. This function fits message retention long enough for the. Decision: retain unprocessed queue messages through an outage window. It supplies needed capability for message retention long enough for the. It matches the stated architecture constraint.
- Function: defers delivery of newly sent messages. Need: message retention long enough for the. This function does not meet message retention long enough for the. The required choice keeps unprocessed messages for a window. Decision: retain unprocessed queue messages through an outage window. It serves a different architectural role.