KafkaHealthcheck
这个组件主要用于处理kafka server启动后与zk的通信,当kafka启动后,会向zk注册一个短命的节点,kafkaController会接收到这个kafka broker的信息,并监听broker的加入与销毁。
kafkaHealthcheck = new KafkaHealthcheck(config.brokerId, listeners, zkUtils)
kafkaHealthcheck.startup()
实例生成时:
这个组件主要用于在/brokers/ids/brokerid下注册短命节点。
val brokerIdPath = ZkUtils.BrokerIdsPath + "/" + brokerId
用于监听节点过期。