Status
Current state: Accepted [VOTE] KIP-198: Remove ZK dependency from Streams Reset Tool
Discussion thread: No [DISCUSS] – did vote directly
JIRA: KAFKA-5862
Released: 1.0.0
Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).
Motivation
Currently, Kafka Streams reset tool depends on ZK and has parameter `--zookeeper`. We want to get rid of this dependency and use the new AdminClient instead.
Public Interfaces
The command line tool `bin/kafka-streams-application-reset` has parameter `--zookeeper` that will be deprecated.
Proposed Changes
Use AdminClient instead of ZK within `StreamsResetter` and deprecate --zookeeper option. Update `bin/kafka-streams-application-reset` accordingly.
Compatibility, Deprecation, and Migration Plan
- Backward compatible to all brokers that understand the required AdminClient request.
Test Plan
- Current test should be sufficient.
Rejected Alternatives
None.