Description
In Processor configureNewConnections() catch block, it explicitly closes channel before calling channel.getRemoteAddress which results in ClosedChannelException being thrown. This is due to Java implementation that no remote address can be returned after the channel is closed
case NonFatal(e) => // need to close the channel here to avoid a socket leak. close(channel) error(s"Processor $id closed connection from ${channel.getRemoteAddress}", e)
Attachments
Issue Links
- links to