Complete the code to define a dead letter queue in the messaging system.
dead_letter_queue = MessageQueue(name=[1])The dead letter queue should be named distinctly, commonly as "dead_letter_queue" to separate it from main processing queues.
Complete the code to route failed messages to the dead letter queue.
if message.processing_failed: [1].send(message)
Failed messages should be sent to the dead letter queue for later inspection or handling.
Fix the error in the dead letter queue configuration code.
dead_letter_queue = MessageQueue(name="dead_letter_queue", max_retries=[1])
The dead letter queue should not retry messages, so max_retries should be set to 0.
Fill both blanks to define a retry policy that sends messages to the dead letter queue after max attempts.
retry_policy = RetryPolicy(max_attempts=[1], on_failure=[2])
Set max_attempts to 3 and on_failure to dead_letter_queue to move messages after retries fail.
Fill all three blanks to create a monitoring alert for messages in the dead letter queue exceeding threshold.
if dead_letter_queue.message_count [1] [2]: alert_system.notify("Dead letter queue has [3] messages")
The alert triggers when message count is greater than 100, notifying about 50 messages as an example.