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)