我正在嘗試創建一個kafka製作人,向kafka經紀人(而不是動物園管理人)發送消息。kafka 0.72,最小經紀人數
我知道更好的做法是使用zk,但目前我想直接發送消息給經紀人。
爲此,我將屬性「broker.list」設置爲described in the documentation。問題是,爲了使其運作起來,它至少需要3個經紀人(否則我會得到一個例外)。
卡夫卡的source code我可以看到:
if(brokerInfo.size < 3) throw new InvalidConfigException("broker.list has invalid value")
這是奇怪的原因在我的數據中心我只持有2卡夫卡節點(3 ZK),我能在這種情況下怎麼辦? 有沒有辦法解決這個問題?
您是對的,這就是爲什麼當我將「0:」部分添加到它的代理標識符時。 – forhas