Dead letter queue

In message queueing the dead letter queue is a service implementation to store messages that meet one or more of the following criteria:

  1. Message that is sent to a queue that does not exist.[1][2]
  2. Queue length limit exceeded.
  3. Message length limit exceeded.
  4. Message is rejected by another queue exchange.[3]
  5. Message reaches a threshold read counter number, because it is not consumed. Sometimes this is called a "back out queue".

Dead letter queue storing of these messages allows developers to look for common patterns and potential software problems.[4]

Queueing systems that incorporate dead letter queues include Amazon Simple Queue Service [4], Apache ActiveMQ, HornetQ, Microsoft Message Queuing [1],WebSphere MQ [5] and Rabbit MQ [6].

References

  1. 1 2 Redkar, Arohi (2004). Pro MSMQ: Microsoft Message Queue Programming. Apress. p. 148. ISBN 1430207329.
  2. "Dead-letter queues". IBM. Retrieved 23 February 2014.
  3. RabbitMQ dead letter queue"Dead Letter Exchanges".
  4. 1 2 "Using Amazon SQS Dead Letter Queues". Amazon. Retrieved 23 February 2014.
  5. Böhm-Mäder, Johannes. WebSphere MQ Security: Tales of Scowling Wolves Among Unglamorous Sheep. BoD. p. 68. ISBN 3842381506.
  6. RabitMQ dead letter queue"Dead Letter Exchanges".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.