conduktor.io ↗

KIP-633 — Deprecate 24-hour Default Grace Period for Windowed Operations in Streams

Accepted Kafka 3.0 Streams

KIP-633 deprecates the 24-hour default grace period for windowed operations (window aggregates, stream-stream joins) by removing APIs that silently apply it and replacing them with two explicit factory methods: one requiring a grace period parameter and one named `WithNoGrace()` that applies a grace period of zero. The 24-hour default caused results to be suppressed for up to 24 hours, which is almost always wrong for production use cases and caused widespread confusion among Streams users.

Details

AuthorA. Sophie Blee-Goldman
StatusAccepted
Kafka Version3.0
JIRAKAFKA-8613
WikiView on Apache Wiki
Created2021-03-31
Last Modified2021-08-19
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.