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
| Author | Ivan Ponomarev |
| Status | Accepted |
| JIRA | KAFKA-10369 |
| Wiki | View on Apache Wiki |
| Created | 2020-08-06 |
| Last Modified | 2026-03-27 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.