We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Dead Letter Queue

We have a dead letter exchange and a dead letter queue, we just haven't configured any of our "normal" queues to send failed messages to the dead letter exchange yet.

Assignment

Redeclaring a durable queue (e.g. game_logs) with different arguments will show an inequivalent arg error. Just delete it manually via the UI.

Napoleon's client should "Ack" the message, and Washington's client should "NackDiscard" the message. This time, check the queue in the RabbitMQ management UI. You should see the failed message in the dead letter queue.

You can check the "Get messages" section of the queue's page. Get the latest message with "Nack Requeue" so you can see the raw message data.

Run and submit the CLI tests with the message still in the dead letter queue (because to inspect it, you requeued it).