Hello everyone

I'd like to discuss a KIP
https://cwiki.apache.org/confluence/display/KAFKA/KIP-1209%3A+Add+configuration+to+control+internal+topic+creation+in+Kafka+Connect

small POC with discussion: https://github.com/apache/kafka/pull/20384

Motivation:

Kafka Connect requires several internal topics (config, offsets, and
status) for storing connector metadata and state. By default, these topics
are automatically created by the worker if they are missing.
However, in some scenarios this behavior can be problematic:
- internal topics may already contain information about a large number of
connectors.
- if one or more of the original topics are accidentally removed or
renamed, Kafka Connect will create them silently.
- this can lead to unexpected states — e.g., if the config topic exists but
the offsets topic was removed, all connectors may start from scratch.
We are going to introduce safer mode where Kafka Connect fails fast instead
of silently creating new topics, allowing to troubleshoot misconfigurations
and prevent accidental data loss or resets.

Thank you!

Reply via email to