Thank you Erik. But in my setup, there is only one node whose public ip provided in my broker cluster, so I can only use one bootstrap broker as for now.
On Mon, Sep 14, 2015 at 3:50 PM, Helleren, Erik <erik.helle...@cmegroup.com> wrote: > You only need one of the brokers to connect for publishing. Kafka will > tell the client about all the other brokers. But best practices state > including all of them is best. > -Erik > > On 9/14/15, 2:46 PM, "Yuheng Du" <yuheng.du.h...@gmail.com> wrote: > > >I am writing a kafka producer application in java. I want the producer to > >publish data to a cluster of 6 brokers. Is there a way to specify only the > >load balancing node but not all the brokers list? > > > >For example, like in the benchmarking kafka commandssdg: > > > >bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance > >test 50000000 100 -1 acks=-1 bootstrap.servers= > >esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 > batch.size=64000 > > > >it only specifies the bootstrap server node but not all the broker list > >like: > > > >Properties props = new Properties(); > > > >props.put("metadata.broker.list", "broker1:9092,broker2:9092"); > > > > > > > >Thanks for replying. > >