kafka/docs/streams
Sebastien Viale 3ce5f23295
KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233)
Pull request to implement KIP-1111, aims to add a configuration that
prevents a Kafka Streams application from starting if any of its
internal topics have auto-generated names, thereby enforcing explicit
naming for all internal topics and enhancing the stability of the
application’s topology.

- Repartition Topics:

All repartition topics are created in the
KStreamImpl.createRepartitionedSource(...) static method. This method
either receives a name explicitly provided by the user or null and then
builds the final repartition topic name.

- Changelog Topics and State Store Names:

There are several scenarios where these are created:
  In the MaterializedInternal constructor.
  During KStream/KStream joins.
  During KStream/KTable joins with grace periods.
  With key-value buffers are used in suppressions.

Reviewers: Lucas Brutschy <lbrutschy@confluent.io>, Sophie Blee-Goldman <sophie@responsive.dev>
2025-02-24 11:41:42 +01:00
..
developer-guide KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233) 2025-02-24 11:41:42 +01:00
architecture.html KAFKA-15022: [10/N] docs for rack aware assignor (#14181) 2023-08-11 11:40:33 -07:00
core-concepts.html KAFKA-14834: [13/N] Docs updates for versioned store semantics (#13622) 2023-04-25 19:39:23 -07:00
index.html MINOR: Java version and TLS documentation improvements (#18822) 2025-02-10 12:24:28 -08:00
quickstart.html MINOR: Java version and TLS documentation improvements (#18822) 2025-02-10 12:24:28 -08:00
tutorial.html MINOR: Java version and TLS documentation improvements (#18822) 2025-02-10 12:24:28 -08:00
upgrade-guide.html KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233) 2025-02-24 11:41:42 +01:00