Mark As Completed Discussion

Idempotency & Exactly-Once (Why It Matters)

Because at-least-once can duplicate deliveries, consumers should be idempotent: reprocessing the same message doesn’t change the result (use keys, dedupe tables, or transactional outbox). Even with Kafka’s exactly-once features, end-to-end guarantees depend on the whole pipeline.