kafka/docs/streams/developer-guide
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
..
app-reset-tool.html KAFKA-18400: Don't use YYYY when formatting/parsing dates in Java client (#18404) 2025-01-11 18:29:01 +00:00
config-streams.html KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233) 2025-02-24 11:41:42 +01:00
datatypes.html MINOR: Refresh of the docs (#16375) 2024-06-18 17:15:47 +02:00
dsl-api.html KAFKA-16339: Add Kafka Streams migrating guide from transform to process (#18314) 2025-01-29 11:07:16 -08:00
dsl-topology-naming.html KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233) 2025-02-24 11:41:42 +01:00
index.html KAFKA-10679: [Streams] migrate kafka-site updated docs to kafka/docs (#9554) 2020-11-04 08:30:10 -05:00
interactive-queries.html MINOR: Java version and TLS documentation improvements (#18822) 2025-02-10 12:24:28 -08:00
manage-topics.html MINOR: update Kafka Streams docs for 4.0 KIP changes (#18307) 2025-01-03 12:47:15 -08:00
memory-mgmt.html KAFKA-15302: Stale value returned when using store.all() with key deletion [docs] (#15495) 2024-06-18 17:45:19 -07:00
processor-api.html MINOR: Kafka Streams doc updates for 4.0 release (#18488) 2025-01-15 11:58:53 -08:00
running-app.html MINOR: Refresh of the docs (#16375) 2024-06-18 17:15:47 +02:00
security.html MINOR: Refresh of the docs (#16375) 2024-06-18 17:15:47 +02:00
testing.html MINOR: Kafka Streams doc updates for 4.0 release (#18488) 2025-01-15 11:58:53 -08:00
write-streams.html MINOR: Java version and TLS documentation improvements (#18822) 2025-02-10 12:24:28 -08:00