Greg Harris created KAFKA-17627:
-----------------------------------

             Summary: ConfigProvider TTLs do not restart Tasks
                 Key: KAFKA-17627
                 URL: https://issues.apache.org/jira/browse/KAFKA-17627
             Project: Kafka
          Issue Type: Bug
          Components: connect
    Affects Versions: 2.0.0
            Reporter: Greg Harris


The ConfigProvider interface allows for implementations to provide 
configurations with an accompanying Time To Live, a lifetime that the returned 
value is valid for. Callers which receive a TTL should periodically call the 
ConfigProvider to refresh and receive any updated value.

The WorkerConfigTransformer is responsible for accepting TTLs from 
ConfigProviders, and scheduling restarts for connectors to force them to 
refresh their externalized configurations.

Since the introduction of the ConfigProvider interface in 2.0.0, when the 
WorkerConfigTransformer processes task configurations, it schedules a restart 
of the connector, which may or may not be present on the running machine. 
Instead, when secrets for a task include a TTL, the task should be restarted 
directly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to