

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 7
click for more info
Not enough gems
Cost: 6 gems
1: Dead Letter
incomplete
2: Ack and Nack
incomplete
3: Dead Letter Queue
incomplete
4: Exact Delivery
incomplete
5: Nack Requeue
incomplete
6: Nack Requeue Fix
incomplete
This lesson's interactive features are locked, please to keep using them
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.
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).