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
>

Reply via email to