@Override
        public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
            try {
                if (msg instanceof LastHttpContent) {
                    LOG.debug(
                            "[{}] Removing read timeout handler", ctx.channel().id());
                    PooledConnection.getFromChannel(ctx.channel()).removeReadTimeoutHandler();
                }
            } finally {
                super.channelRead(ctx, msg);
            }
        }
Client Timeout Handler

Author: Arthur Gonigberg
Date: July 01, 2019
zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java