我正在使用 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
了,但仍有几个问题:
ChannelStateEvent
在 Netty 4 中不再可用,现在接收通道事件的机制是什么?- 那里在做什么
ctx.sendUpstream(e)
,如何在 Netty 4 中复制?