[ 
https://issues.apache.org/jira/browse/KAFKA-17485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias J. Sax updated KAFKA-17485:
------------------------------------
    Description: 
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.

KIP-1088: 
[https://cwiki.apache.org/confluence/display/KAFKA/KIP-1088%3A+Replace+KafkaClientSupplier+with+KafkaClientInterceptor]

  was:
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.


> 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
>            Assignee: Matthias J. Sax
>            Priority: Major
>              Labels: kip
>
> 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.
> KIP-1088: 
> [https://cwiki.apache.org/confluence/display/KAFKA/KIP-1088%3A+Replace+KafkaClientSupplier+with+KafkaClientInterceptor]



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

Reply via email to