You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Matthias J. Sax (Jira)" <ji...@apache.org> on 2024/09/04 22:46:00 UTC

[jira] [Created] (KAFKA-17485) Replace KafkaClientSupplier with KafkaClientInterceptor

Matthias J. Sax created KAFKA-17485:
---------------------------------------

             Summary: Replace KafkaClientSupplier with KafkaClientInterceptor
                 Key: KAFKA-17485
                 URL: https://issues.apache.org/jira/browse/KAFKA-17485
             Project: Kafka
          Issue Type: New Feature
          Components: streams
            Reporter: Matthias J. Sax


Kafka Streams currently support the `KafkaClientSupplier` interface which allows users to create client instances. However, this interface is mostly used to wrap the standard Kafka clients.

To setup Kafka Streams for future modification, including KIP-1071, the Kafka Streams runtime needs to create client instances, and thus the `KafkaClientSupplier` interface should be deprecated and get removed in the future.

To still allow users to wrap client and to intercept call, we propose to add a new `KafkaClientInterceptor` interface.



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