You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Mickael Maison (Jira)" <ji...@apache.org> on 2023/02/23 16:01:00 UTC

[jira] [Created] (KAFKA-14746) Throwing in Connector.taskConfigs generates a lot of logs

Mickael Maison created KAFKA-14746:
--------------------------------------

             Summary: Throwing in Connector.taskConfigs generates a lot of logs
                 Key: KAFKA-14746
                 URL: https://issues.apache.org/jira/browse/KAFKA-14746
             Project: Kafka
          Issue Type: Improvement
          Components: KafkaConnect
            Reporter: Mickael Maison


If a Connector throws in its taskConfigs() method, the runtime ends up retrying using DistributedHerder.RECONFIGURE_CONNECTOR_TASKS_BACKOFF_MS which is a fixed value (250ms). For each retry, the runtime prints the connector configuration and the enriched configuration so this can quickly generate a lot of logs.

There is some value in throwing in taskConfigs() as it allows to fail fast in case the connector is given bad credentials for example.

The way Connectors are expected to work today is to instead always create tasks and let each task fail in case the configuration is wrong. We should document that and make it clear in the javadoc that throwing in taskConfigs is not recommended.



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