KIP-220 — Add AdminClient into Kafka Streams' ClientSupplier
Accepted Kafka 1.1 StreamsAdmin
Adds AdminClient to the Kafka Streams KafkaClientSupplier interface so users can inject a custom AdminClient instance and Streams can use it for internal topic management, replacing the internal StreamsKafkaClient. Streams had duplicated admin functionality in StreamsKafkaClient that predated the public AdminClient, and lacked a hook for users to supply a custom configured instance.
Details
| Author | Guozhang Wang |
| Status | Accepted |
| Kafka Version | 1.1 |
| JIRA | KAFKA-6170 |
| Wiki | View on Apache Wiki |
| Created | 2017-11-03 |
| Last Modified | 2017-12-19 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.