add topic console

This commit is contained in:
许晓东
2021-09-08 21:18:12 +08:00
parent 0b81f40b3f
commit fad17302c8
10 changed files with 196 additions and 2 deletions

View File

@@ -27,6 +27,14 @@ class KafkaConsole(config: KafkaConfig) {
}
}
protected def withAdminClientAndCatchError(f: Admin => Any, eh: Exception => Any): Any = {
try {
withAdminClient(f)
} catch {
case er: Exception => eh(er)
}
}
protected def withZKClient(f: AdminZkClient => Any): Any = {
val zkClient = KafkaZkClient(config.getZookeeperAddr, false, 30000, 30000, Int.MaxValue, Time.SYSTEM)
val adminZkClient = new AdminZkClient(zkClient)