데드 레터 큐

Dead letter queue

메시지 큐잉에서 데드레터 큐는 다음 기준 중 하나 이상을 충족하는 메시지를 저장하기 위한 서비스 구현입니다.

  1. 존재하지 [1][2]않는 큐로 전송되는 메시지.
  2. 큐 길이 제한을 초과했습니다.
  3. 메시지 길이 제한을 초과했습니다.
  4. 메시지가 다른 큐 [3]교환에 의해 거부되었습니다.
  5. 메시지는 소비되지 않기 때문에 임계값 읽기 카운터 번호에 도달합니다.이를 '백아웃 큐'라고 부르기도 합니다.
  6. 메시지 단위 TTL(존속 [4]가능 시간)로 인해 메시지가 만료됩니다.
  7. 메시지가 정상적으로 처리되지 않았습니다.

이러한 메시지를 저장하는 데드 레터 큐를 사용하면 개발자는 일반적인 패턴과 잠재적인 소프트웨어 [5]문제를 찾을 수 있습니다.

데드 레터 큐가 포함된 큐잉 시스템에는 Amazon EventBridge,[6] Amazon Simple Queue Service,[5] Apache ActiveMQ, Google Cloud Pub/Sub,[7] HornetQ, Microsoft Message [1]Queuing, Microsoft Azure Event Grid 및 Azure Service Bus,[8] WebSphere MQ,[9] SolaceQ Pub+[10] 등이 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b Redkar, Arohi (2004). Pro MSMQ: Microsoft Message Queue Programming. Apress. p. 148. ISBN 1430207329.
  2. ^ "Dead-letter queues". IBM. Retrieved 23 February 2014.
  3. ^ a b RabbitMQ 데드 레터 큐
  4. ^ "Dead Letter Exchanges — RabbitMQ". www.rabbitmq.com. Retrieved 2020-12-06.
  5. ^ a b "Using Amazon SQS Dead Letter Queues". Amazon. Retrieved 23 February 2014.
  6. ^ "Amazon EventBridge announces support for Dead Letter Queues". Amazon.
  7. ^ "Forwarding to dead-letter topics Cloud Pub/Sub". Google Cloud. Retrieved 2020-12-26.
  8. ^ spelluru. "Compare Azure messaging services". docs.microsoft.com. Retrieved 2020-01-17.{{cite web}}: CS1 maint :url-status (링크)
  9. ^ Böhm-Mäder, Johannes. WebSphere MQ Security: Tales of Scowling Wolves Among Unglamorous Sheep. BoD. p. 68. ISBN 3842381506.
  10. ^ "Solace Dead Message Queues".
  11. ^ "Apache Kafka documentation".
  12. ^ "Apache Pulsar documentation".
  13. ^ "Apache Pulsar PIP-22:Dead Letter Topic".