THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
This KIP does not plan on changing the broker default. However, it is useful to understand compatibility issues if this were to happen.
- By default, 'allow-server-side' auto-creation is used. The broker's 'auto.create.topics.enable' must be configured as true.
- Although the broker config and server-side auto-creation is deprecated, this is the default to ensure compatibility.
- If the broker config is set to false, the topic will not be created automatically.
- Systems that rely on auto-creation would be encouraged to set the producer config auto.create.topics.enable to 'client-side.'
- This will effectively override the deprecated broker config, so even if it is configured to true, the server will not auto-create topics.
- Systems with older broker versions would need to set auto.create.num.partitions and auto.create.replication.factor upon allowing 'client-side' auto-creation.
- Systems that want to turn off auto-creation completely should set the producer config to false. This will override the broker config for this producer.
- Systems that utilize auto-creation on the consumer will no longer be able to do so with only the producer config enabled.
- Enabling the broker config or making further changes to the code is required.
- By default, 'allow-server-side' auto-creation is used. The broker's 'auto.create.topics.enable' must be configured as true.
...