Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-17485

Replace KafkaClientSupplier with KafkaClientInterceptor

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • None
    • streams

    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

      Attachments

        Issue Links

          Activity

            People

              mjsax Matthias J. Sax
              mjsax Matthias J. Sax
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: