You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Lorcan (Jira)" <ji...@apache.org> on 2025/02/26 12:56:00 UTC

[jira] [Assigned] (KAFKA-18054) Automatically detect missed configs needed by a topology

     [ 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)