Netty 4 中 ChannelHandlerContext.sendUpstream 的替代品是什么

What is the replacement for ChannelHandlerContext.sendUpstream in Netty 4

我正在努力将使用 Netty 3 的应用程序升级到 Netty 4。目前许多处理程序的代码如下所示:

public class SomeHandler extends SimpleChannelUpstreamHandler {

@Override
public void channelOpen(final ChannelHandlerContext ctx, final ChannelStateEvent e) {
     // do stuff with input
     // ....
     // then call the sendUpstream method
      ctx.sendUpstream(e);
 }

}

我正在寻找如何将其转换为 Netty 4。我看到 ChannelOutboundHandlerAdapter 现在取代了 SimpleChannelUpstreamHandler,但仍有几个问题:

  1. ChannelStateEvent在Netty 4中不再可用,现在接收通道事件的机制是什么?
  2. ctx.sendUpstream(e) 在那里做什么,如何在 Netty 4 中复制?

在这种情况下,您将覆盖 channelActive(...) 并调用 ctx.fireChannelActive() 来替代 sendUpstream(...)