Hi, guys!
 
Sorry, if it is a duplicated thread, I have some problems with mail.
 
I have several thoughts about the new implemented KIP-158: "Kafka Connect 
should allow source connectors to set topic-specific settings for new topics"
 
We started to use 2.6.1 version and this feature and have some observations. I 
have described them also in the ticket:  
https://issues.apache.org/jira/browse/KAFKA-10340
 
I cannot understand, why we even have the property "topic.creation.enable" and 
do not create all topics by AdminClient? Isn't it a better approach to create 
topics always explicitly using AdminClient than to rely on auto creation?
 
And also I cannot see how can it has a bad impact on users. Why someone may 
want to set "topic.creation.enable = false"?
 
According to KIP-158 we have an option to set replication.factor and partitions 
to -1 to use the broker's default value. So why we cannot always create topics 
by AdminClient and use these broker's default values in case connector does not 
have any "topic.creation" properties?
 
And also current approach can be a problem for us - we wanted to set 
"auto.create.topics.enable = false" on Kafka cluster by default. But we cannot 
do that, because our connectors can be created with 
"topic.creation" parameters or without them, we cannot guarantee that. And in 
case connectors have not this property, we get errors.
 
As far as I understand this will completely solve the problem described in the 
KAFKA-10340 ticket. And also people will be able to set 
"auto.create.topics.enable = false" on Kafka cluster without any impact.
 
Please, correct me if I am wrong and give me your opinion!
 
--
With Best Regards,  Taisiia Goltseva

Reply via email to