Chris Egerton created KAFKA-9228:
------------------------------------

             Summary: Reconfigured converters and clients may not be propagated 
to connector tasks
                 Key: KAFKA-9228
                 URL: https://issues.apache.org/jira/browse/KAFKA-9228
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 2.3.0, 2.4.0, 2.3.1, 2.3.2
            Reporter: Chris Egerton
            Assignee: Chris Egerton


If an existing connector is reconfigured but the only changes are to its 
converters and/or Kafka clients (enabled as of 
[KIP-458|https://cwiki.apache.org/confluence/display/KAFKA/KIP-458%3A+Connector+Client+Config+Override+Policy]),
 the changes will not propagate to its tasks unless the connector also 
generates task configs that differ from the existing task configs. Even after 
this point, if the connector tasks are reconfigured, they will still not pick 
up on the new converter and/or Kafka client configs.

This is because the {{DistributedHerder}} only writes new task configurations 
to the connect config topic [if the connector-provided task configs differ from 
the task configs already in the config 
topic|https://github.com/apache/kafka/blob/e499c960e4f9cfc462f1a05a110d79ffa1c5b322/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java#L1285-L1332],
 and neither of those contain converter or Kafka client configs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to