Fix go away handler (#13376)
This commit is contained in:
parent
b74cf5be3f
commit
5df704b67c
|
|
@ -167,8 +167,8 @@ public class TripleHttp2Protocol extends AbstractWireProtocol implements ScopeMo
|
|||
List<ChannelHandler> handlers = new ArrayList<>();
|
||||
handlers.add(new ChannelHandlerPretender(codec));
|
||||
handlers.add(new ChannelHandlerPretender(new Http2MultiplexHandler(new ChannelDuplexHandler())));
|
||||
handlers.add(new ChannelHandlerPretender(new TripleGoAwayHandler()));
|
||||
handlers.add(new ChannelHandlerPretender(new TriplePingPongHandler(UrlUtils.getCloseTimeout(url))));
|
||||
handlers.add(new ChannelHandlerPretender(new TripleGoAwayHandler()));
|
||||
handlers.add(new ChannelHandlerPretender(new TripleTailHandler()));
|
||||
operator.configChannelHandler(handlers);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,7 +42,9 @@ public class TripleGoAwayHandler extends ChannelDuplexHandler {
|
|||
+ ctx.channel().remoteAddress() + " and will reconnect later.");
|
||||
}
|
||||
connectionHandler.onGoAway(ctx.channel());
|
||||
ReferenceCountUtil.release(msg);
|
||||
return;
|
||||
}
|
||||
ReferenceCountUtil.release(msg);
|
||||
super.channelRead(ctx, msg);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue