2016-06-28 59 views
1

您好我想知道如果有是.NET庫類似的API來創建一個主題,以同樣的方式 AdminUtils.createTopic(zkClient, myTopic, 10, 1, new Properties());使用Microsoft/CSharpClient換卡夫卡庫.NET

卡夫卡編程創建主題可用於Java客戶端?否則,我將如何以編程方式創建主題?

謝謝。

回答

0

客戶端庫中目前沒有允許您執行此操作的管理API。見issue #48 on the .NET client's GitHub

根據您配置代理的方式(auto.create.topics.enable),您可以讓主題在創建者或消費者附加到主題後自動創建。這種方法的不足之處在於,您無法輕鬆設置具有不同設置的主題,因爲它們將使用代理中配置的默認設置進行設置。

不太好,但目前唯一的全功能創建主題的方法是隻需調用代碼中的命令行管理工具(例如kafka-topics),並將設置作爲參數傳遞。