Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Changes to Wire Protocol:
    • Adds the following new Request/Response messages:
      • CreateTopic
      • AlterTopic
      • DeleteTopic
      • ListAcls
      • AlterAcls
      • DescribeConfig
      • AlterConfig
    • Modifies Metadata Response to allowing polling for in-progress or complete admin operations. Added fields include:
      • Boolean showing if indicating if a topic is marked for deletion
      • Boolean indicating if a topic is an internal topic
      • Rack information (if not added by KIP-36 Rack aware replica assignment)

...

Proposed changes include 4 parts:

  1. Wire Protocol extensions - to add new Admin messagesprotocol additions and changes
  2. Server-side Admin commands handlers (TopicCommand-like)
  3. Admin Client - an out-of-box client for performing administrative commands
  4. Interactive Shell / CLI tool supporting administrative commands

  5. message handlers and authorization
  6. New Java AdminClient implementation

  7. Refactor admin scripts and code to use new client where appropriate

Follow Up Changes

Changes that should be done shortly after or are enabled by this KIP included:

 

 (You can try out some of the changes from this KIP. Please follow this link to get the code and start the CLI tool).

1. Wire Protocol Extensions

...