Which step should the solutions architect take to meet these requirements?
Increase the backend processing timeout to 30 seconds to match the visibility timeout.
Reduce the visibility timeout of the queue to automatically remove the faulty message.
Configure a new SQS FIFO queue as a dead-letter queue to isolate the faulty messages.
Configure a new SQS standard queue as a dead-letter queue to isolate the faulty messages.
Explanations:
Increasing backend processing timeout to 30 seconds only matches the visibility timeout but does not prevent faulty messages from re-entering the queue and blocking processing.
Reducing the visibility timeout does not remove the faulty message; it only makes it reappear sooner, potentially causing repeated processing attempts and blocking.
FIFO queues are incompatible as dead-letter queues for standard SQS queues, which would lead to configuration errors.
Configuring a standard queue as a dead-letter queue allows isolation of faulty messages for analysis without blocking other messages in the main queue.