В настоящее время администратор API не существует в клиентских библиотеках, которые позволят вам это сделать. См. issue #48 on the .NET client's GitHub.
В зависимости от того, как вы настраиваете своего брокера (auto.create.topics.enable
), вы можете разрешить создание тем автоматически, как только вы присоедините к ним производителя или потребителя. Недостатком этого подхода является то, что вы не можете легко настраивать темы с разными настройками, так как они будут настроены с использованием настроек по умолчанию, настроенных в брокере.
Менее приятный, но в настоящее время единственный полнофункциональный способ создания тем - просто вызвать из своего кода инструменты управления командной строкой (например, kafka-topics
) и передать параметры в качестве аргументов.