What is the difference between SQS vs RabbitMQ vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
14 15 16
What is the difference between RabbitMQ vs ZeroMQ vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
10 11 12
What is the difference between Kafka vs ZeroMQ vs Memphis?
Avatar Yaniv Ben Hemo
Apr 16, 2023
2 3 4
What is the difference between Azure Event Hub vs Kafka vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
5 6 7
How does ActiveMQ vs RabbitMQ vs Kafka vs Memphis work?
Avatar Idan Asulin
Apr 16, 2023
7 8 9
What is ActiveMQ vs IBM MQ vs Memphis?
Avatar Yaniv Ben Hemo
Apr 16, 2023
3 4 5
What is IBM MQ?
Avatar Yaniv Ben Hemo
Apr 16, 2023
4 5 6
What is an mq server?
Avatar Idan Asulin
Apr 16, 2023
3 4 5
How does mq messaging take place?
Avatar Idan Asulin
Apr 16, 2023
2 3 4
What is the purpose of using Dead-Letter Stations?
4 5 6

The purpose of dead letter stations in Memphis is pretty much the same – to store poison messages. Poison messages are messages that fail to receive an acknowledgment from the consumer group.

When a consumer consumes a message from the message broker, it sends an acknowledgment, which lets the broker know that the message has been received, and it can send the next one. The broker uses acknowledgments to ensure proper communication. The consumer can also send a negative acknowledgment, i.e., reject a message. So when a consumer gets a message and doesn’t acknowledge or reject it, the broker keeps on retrying to ensure the message is sent to the consumer.

There’s also a predefined number of times (you can configure this value or set it to retry for a certain time period) that a broker will retry the messages before they end up becoming poison.

https://docs.memphis.dev/memphis/memphis/concepts/dead-letter