2016-03-05 29 views

回答

1

如果您已經熟悉了AdminUtils,那麼它就不算什麼了。獲取您感興趣的主題的配置。您將獲得包含此主題的所有配置項的地圖。至少在kafka 0.8.x中,保留配置的關鍵是「retention.ms」。所以讓我們試試這個(免責聲明 - 這是未經檢查的代碼):

val zkUtils = ZkUtils(zkConnectionString, 
         30000, 
         30000, 
         JaasUtils.isZkSecurityEnabled()) 
val configs = AdminUtils.fetchEntityConfig(zkUtils, ConfigType.Topic, topicName) 
val retention = configs("retention.ms") 
+0

工作(一定程度上),但它返回的只是{retention.ms}屬性而沒有別的。並沒有爲所有主題返回這個信息。 – jagamot

相關問題