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.
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.)
> Cnulwoo Choi