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.


  • No labels