At-Least-Once Delivery - CI/CD用語集の定義
at-least-once delivery は、メッセージが1回以上(決してゼロではなく)配信されることを保証します。つまり重複があり得るため、consumerはべき等でなければなりません。
なぜ重要か
実際のキューやwebhookシステムのほとんどはat-least-onceです。テストでは意図的にメッセージを再送し、consumerが重複した副作用を生まないことをアサートすべきです。
関連ガイド
Exactly-Once Delivery - CI/CD Glossary DefinitionExactly-Once Delivery: Exactly-once delivery is the guarantee that each message takes effect once and only on…
Idempotency Key - CI/CD Glossary DefinitionIdempotency Key: An idempotency key is a unique client-supplied identifier (often in an `Idempotency-Key` hea…
Message Queue - CI/CD Glossary DefinitionMessage Queue: A message queue is a buffer that holds messages between a producer and one or more consumers,…