Rajini Sivaram created KAFKA-2779:
-------------------------------------

             Summary: Kafka SSL transport layer leaks file descriptors
                 Key: KAFKA-2779
                 URL: https://issues.apache.org/jira/browse/KAFKA-2779
             Project: Kafka
          Issue Type: Bug
          Components: network
    Affects Versions: 0.9.0.0
            Reporter: Rajini Sivaram
            Assignee: Rajini Sivaram
            Priority: Critical


There is currently no transition from read() to close() in SslTransportLayer to 
handle graceful shutdown requests. As a result, Kafka SSL connections are never 
shutdown gracefully. In addition to this, close() does not handle ungraceful 
termination of connections correctly. If flush() fails because the other end 
has performed a close (eg. because graceful termination was not handled), Kafka 
prints out a warning and does not close the socket. This leaks file descriptors.

We are seeing a large number of open file descriptors because our health checks 
to Kafka result in connections that are neither terminated gracefully nor 
closed correctly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to