Dead Letter Queue - CI/CD用語集の定義
dead letter queue(DLQ)は、繰り返し試行しても処理できなかったメッセージを保持するキューで、1つのpoisonメッセージがメインキューをブロックしたり、そこから失われたりしないようにします。
CIにおいて
非同期システムのエンドツーエンドテストでは、意図的に不正なメッセージが消えずにDLQに入ることをアサートすべきで、これによりconsumerのエラーパスが検証されます。
関連ガイド
Message Queue - CI/CD Glossary DefinitionMessage Queue: A message queue is a buffer that holds messages between a producer and one or more consumers,…
At-Least-Once Delivery - CI/CD Glossary DefinitionAt-Least-Once Delivery: At-least-once delivery guarantees a message is delivered one or more times, never zer…
Exponential Backoff - CI/CD Glossary DefinitionExponential Backoff: Exponential backoff is a retry strategy that doubles the wait between attempts (1s, 2s,…