Очередь недоставленных писем - Dead letter queue

В очередь сообщений то очередь недоставленных писем - это реализация службы для хранения сообщений, отвечающих одному или нескольким из следующих критериев:

  1. Сообщение, отправленное в несуществующую очередь.[1][2]
  2. Превышен предел длины очереди.
  3. Превышен предел длины сообщения.
  4. Сообщение отклонено другим обменом очередью.[3]
  5. Сообщение достигает порогового значения счетчика чтения, потому что оно не используется. Иногда это называют «очередью возврата».

Хранение этих сообщений в очереди недоставленных сообщений позволяет разработчикам искать общие закономерности и потенциальные проблемы с программным обеспечением.[4]

Системы очередей, которые включают очереди недоставленных писем, включают: Amazon EventBridge,[5] Amazon Simple Queue Service,[4] Apache ActiveMQ, HornetQ, Очередь сообщений Microsoft,[1] Сетка событий Microsoft Azure и служебная шина Azure,[6] WebSphere MQ,[7] Кролик MQ[3] и Apache Pulsar[8],[9]

Рекомендации

  1. ^ а б Редкар, Арохи (2004). Pro MSMQ: программирование очереди сообщений Microsoft. Апресс. п. 148. ISBN  1430207329.
  2. ^ "Очереди недоставленных писем". IBM. Получено 23 февраля 2014.
  3. ^ а б Очередь недоставленных сообщений RabbitMQ "Обмен мертвых писем".
  4. ^ а б «Использование очередей недоставленных сообщений Amazon SQS». Amazon. Получено 23 февраля 2014.
  5. ^ «Amazon EventBridge объявляет о поддержке очередей мертвых писем». Amazon.
  6. ^ спеллуру. «Сравните службы обмена сообщениями Azure». docs.microsoft.com. Получено 2020-01-17.
  7. ^ Бём-Мадер, Йоханнес. Безопасность WebSphere MQ: рассказы о хмурых волках среди негламурных овец. Совет директоров. п. 68. ISBN  3842381506.
  8. ^ «Документация Apache Pulsar».
  9. ^ "Apache Pulsar PIP-22: Тема мертвой буквы".