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
> >
>

Reply via email to