[ https://issues.apache.org/jira/browse/KAFKA-18054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lorcan reassigned KAFKA-18054: ------------------------------ Assignee: Lorcan > Automatically detect missed configs needed by a topology > -------------------------------------------------------- > > Key: KAFKA-18054 > URL: https://issues.apache.org/jira/browse/KAFKA-18054 > Project: Kafka > Issue Type: Sub-task > Components: streams > Reporter: A. Sophie Blee-Goldman > Assignee: Lorcan > Priority: Major > > See umbrella ticket for problem summary. > This ticket would help tackle the first issue and would be a signifciant > improvement without requiring a KIP. > Basically, we should help users avoid accidentally misconfiguring their > application by setting one of the topology-specific configs in their > StreamsConfig but only passing it into the KafkaStreams constructor and not > into the topology where it actually is applied. > We should be able to detect this case pretty easily: when the topology and > application configs are passed into the KafkaStreams constructor, we just > compare the topology's configs with the provided application configs and look > for each of the topology-specific configs (see umbrella ticket for the list). > If any of these configs were set by the user in the application configs but > not set in the topology's configs, we can throw an exception. > We should also log a warning if the config is set in both cases but have a > different value. -- This message was sent by Atlassian Jira (v8.20.10#820010)