In
message queue
In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread communication within the same process. They use a queue for messaging – th ...
ing the dead letter queue is a service implementation to store messages that meet one or more of the following criteria:
# Message that is sent to a queue that does not exist.
# Queue length limit exceeded.
# Message length limit exceeded.
# Message is rejected by another queue exchange.
[RabbitMQ dead letter queue ]
# Message reaches a threshold read counter number, because it is not consumed. Sometimes this is called a "back out queue".
# The message expires due to per-message
TTL (time to live)
# Message is not processed successfully.
Dead letter queue storing of these messages allows developers to look for common patterns and potential software problems.
Queueing systems that incorporate dead letter queues include
Amazon EventBridge
Amazon most often refers to:
* Amazons, a tribe of female warriors in Greek mythology
* Amazon rainforest, a rainforest covering most of the Amazon basin
* Amazon River, in South America
* Amazon (company), an American multinational technology co ...
,
Amazon Simple Queue Service,
Apache ActiveMQ,
Google Cloud Pub/Sub
Google LLC () is an American multinational technology company focusing on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics. ...
,
HornetQ,
Microsoft Message Queuing,
Microsoft Azure Event Grid and Azure Service Bus,
WebSphere MQ,
Solace PubSub+
Consolation, consolement, and solace are terms referring to psychological comfort given to someone who has suffered severe, upsetting loss, such as the death of a loved one. It is typically provided by expressing shared regret for that loss and ...
,
Rabbit MQ
RabbitMQ is an open-source message-broker software (sometimes called message-oriented middleware) that originally implemented the Advanced Message Queuing Protocol (AMQP) and has since been extended with a plug-in architecture to support Strea ...
,
Apache Kafka and
Apache Pulsar.
See also
*
Poison message
*
Dead letter mail
References
{{reflist
Inter-process communication
Events (computing)