conduktor.io ↗

KIP-259 — Improve Streams DSL Timestamp Propagation Semantics

Discussion Kafka 2.3 Streams

Formalizes timestamp propagation rules for Streams DSL operators: aggregations use the maximum timestamp of records in the window, joins use the maximum of the two input record timestamps, and stateless operators pass through the input timestamp unchanged. Without explicit rules, timestamp propagation through aggregations and joins is non-deterministic, making windowed computation semantics unpredictable.

Details

AuthorMatthias J. Sax
StatusDiscussion
Kafka Version2.3
JIRAKAFKA-6455
WikiView on Apache Wiki
Created2018-02-22
Last Modified2018-02-22
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.