conduktor.io ↗

KIP-655 — Windowed Distinct Operation for Kafka Streams API

Accepted Streams

Adds a windowed distinct() operation to the Kafka Streams DSL that deduplicates records within a configurable time window using a state store. Applications consuming topics written with at-least-once semantics have no native deduplication primitive, forcing teams to implement custom stateful processors that are error-prone and difficult to reuse.

Details

AuthorIvan Ponomarev
StatusAccepted
JIRAKAFKA-10369
WikiView on Apache Wiki
Created2020-08-06
Last Modified2026-03-27
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.