Matthias J. Sax created KAFKA-16945: ---------------------------------------
Summary: Cleanup StreamsBuilder and TopologyConfig Key: KAFKA-16945 URL: https://issues.apache.org/jira/browse/KAFKA-16945 Project: Kafka Issue Type: Improvement Components: streams Reporter: Matthias J. Sax Historically, Kafka Streams offers two ways to build a topology: either via the PAPI by creating a `new Topology()` explicitly, or via the `StreamsBuilder` which returns a topology via `build()` method. We later added an overload `build(Properties)` to enable topology optimizations for the DSL layer. Furthermore, we also added `TopologyConfig` object, which can be passed into `new Topology(TopologyConfig)` as well as `StreamsBuilder(TopologyConfig)`. We should consider to unify the different approaches to simplify the rather complex API we have right now. -- This message was sent by Atlassian Jira (v8.20.10#820010)