Hi Kamal, I understand this, however the connections are maintained by a vertx Kafka client and I am not able to find a way to catch the closed connection and reopen it.
Would setting the connections.max.idle.ms = -1 or max int/long help here. Thanks Sachin On Sat, 4 May 2024 at 11:06 PM, Kamal Chandraprakash < kamal.chandraprak...@gmail.com> wrote: > Hi Sachin, > > Why do you want to change the default settings? If the connection is open > and unused, > then it is fair to close the connection after the timeout and reopen it > when required. > > On Fri, May 3, 2024 at 1:06 PM Sachin Mittal <sjmit...@gmail.com> wrote: > > > Hi, > > I am using a Kafka producer java client by vert.x framework. > > > > > https://vertx.io/docs/apidocs/io/vertx/kafka/client/producer/KafkaProducer.html > > > > There is a producer setting in kafka: > > connections.max.idle.ms = 540000 > > > > So if there are no records to produce then after 9 minutes I get this in > my > > logs: > > [kafka-producer-network-thread | RecordProducer] > [NetworkClient.java:977] - > > [Producer clientId=RecordProducer] Node -1 disconnected. > > > > What it looks like is the Kafka producer object I had created has lost > its > > connection due to this setting. > > > > What are my options to ensure that Kafka producer client does not close > > idle connections or reconnects or keeps alive even when no records to > > produce arrive for a long time? > > > > Thanks > > Sachin > > >