0
創建指定的複製因子的話題從卡夫卡的正式文件,但下面說,從4.7 Replication卡夫卡:是否有可能通過Java客戶端
你可以在一個主題按主題基礎上設置此複製因子
但是從其java客戶端的javadoc,我找不到任何API與createTopic
與複製因素有關。它只能通過它提供的shell腳本來實現嗎?
創建指定的複製因子的話題從卡夫卡的正式文件,但下面說,從4.7 Replication卡夫卡:是否有可能通過Java客戶端
你可以在一個主題按主題基礎上設置此複製因子
但是從其java客戶端的javadoc,我找不到任何API與createTopic
與複製因素有關。它只能通過它提供的shell腳本來實現嗎?
您可以使用AdminUtils.createTopic()
方法從kafka.admin
包 - https://github.com/apache/kafka/blob/97e61d4ae2feaf0551e75fa8cdd041f49f42a9a5/core/src/main/scala/kafka/admin/AdminUtils.scala#L409-L418
感謝,它看起來像斯卡拉客戶端可以做到這一點。但是從kafka文檔中,它說:「從0.8.2版本開始,我們鼓勵所有新開發使用新的Java生產者。」,所以我感興趣的是如果有相應的Java客戶端API可以做到這一點 –
我是擔心沒有用於創建主題的純Java API,但實際上您也可以使用Java中的'AdminUtils'。但代碼看起來有點醜陋。但有可能爲此編寫一個Java友好的包裝器 – serejja
謝謝,是否有像javadoc這樣的scala客戶端API文檔?或者我應該直接從源代碼中找到它們... –