Hi Dhiaraj That shouldn’t be the case. As I understand it both the producer and consumer hold a single connection to each broker they need to communicate with. Multiple produce requests can be sent through a single connection in the producer (the number being configurable with max.in.flight.requests.per.connection and non-blocking io is used). Consumers (new consumer) send a single request to each broker.
Hope that helps B > On 30 Jun 2016, at 11:03, dhiraj prajapati <dhirajp...@gmail.com> wrote: > > Hi, > I am using new Kafka Consumer and Producer APIs (version 0.9.0.1) > I see that my consumer as well as producer has multiple connections > established with kafka brokers. Why is this so? > Does the consumer and producer APIs use connection pooling? If yes, where > do I configure the pool size? > > Regards, > Dhiraj