In Kafka, we do set TCP keepalive in the socket connection. However, in OS like linux, the default value of tcp_keepalive_time is 2 hours, larger than the firewall timeout. What you can do is to reduce tcp_keepalive_time to be less than 1 hour.
Thanks, Jun On Mon, Sep 23, 2013 at 12:14 AM, Rhapsody <[email protected]> wrote: > Hi everyone, > I'm using Kafka 0.7.2 > > My firewall forcely close the tcp session > when it's no transmission btw two end points for one hour. > > When a producer in that network dosen't send any message to Kafka broker > for one hour, > it makes problem. > > I can't touch that firewall configuration. > > Alternatively, I can send dummy logs to kafka, and ignore them in consumer. > However, I don't think it to be a good way to handle architecural issues in > bussiness logic. > > Does anyone have good idea? > (Actually, I hope Kafka supports heartbeat feature.) > > > Thanks, > > Cnulwoo Choi >
