Idempotent Consumer

Kind: pattern

Layer: Execution Core

Record: architecture:idempotent-consumer

Severity: contextual

Scope: service, messaging, correctness

Canonical: Ontology

A design pattern in which a consumer records each message it has processed, so a redelivered message has no second effect.

Listed in Architecture principles, after Dead-Letter Queue and before Competing Consumers.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from