conduktor.io ↗

KIP-1153 — Refactor Kafka Streams CloseOptions to Fluent API Style

Accepted Kafka 4.2 Streams

Deprecates KafkaStreams.CloseOptions (inner class with public constructor) and replaces it with a new top-level CloseOptions class using a fluent builder API, aligned with KIP-1092's CloseOptions for the consumer. The existing CloseOptions exposed a public constructor rather than following the fluent API style used consistently throughout Kafka Streams configuration objects.

Details

AuthorKen Huang
StatusAccepted
Kafka Version4.2
JIRAKAFKA-18193
WikiView on Apache Wiki
Created2025-04-04
Last Modified2025-10-07
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.