A. Sophie Blee-Goldman created KAFKA-18054:
----------------------------------------------
Summary: 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
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)