Class UnusedChannelExceptionHandler

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

    @Sharable
    public final class UnusedChannelExceptionHandler
    extends io.netty.channel.ChannelInboundHandlerAdapter
    A handler for exceptions occurring on channels not current in use (according to ChannelAttributeKey.IN_USE). This does nothing if the channel is currently in use. If it's not currently in use, it will close the channel and log an appropriate notification. This prevents spamming customer logs when errors (eg. connection resets) occur on an unused channel.
    • Method Detail

      • exceptionCaught

        public void exceptionCaught​(io.netty.channel.ChannelHandlerContext ctx,
                                    Throwable cause)
        Specified by:
        exceptionCaught in interface io.netty.channel.ChannelHandler
        Specified by:
        exceptionCaught in interface io.netty.channel.ChannelInboundHandler
        Overrides:
        exceptionCaught in class io.netty.channel.ChannelInboundHandlerAdapter