awr / KafkaClient

Native C# client for Kafka
Apache License 2.0
5 stars 2 forks source link

Topic Management #8

Closed awr closed 7 years ago

awr commented 8 years ago

The purpose is to be able to add/remove topics and consumer groups. This can be used for tooling, but more also for test setup (currently integration tests fail on first time through because of the autocreation lag).

Ideally this is done with the "internal" apis so it's legit and there are no other external dependencies for tests and operational usage.

awr commented 8 years ago

With version 0.10.1, creation and deletion of topics is supported through proper apis (CreateTopics, DeleteTopics). As a result, I am going to deprecate the (very minimal) support for internal apis (LeaderAndIsr, StopReplica, UpdateMetadata, ControlledShutdown).

This means management of topics will only be available in 0.10.1 and above (ie any version which supports these new apis.

awr commented 8 years ago

Required for #11

awr commented 7 years ago

Note that this support is for Topics, not consumer groups.