问题描述
我正在将 Netty3 应用程序升级到 Netty4。该应用程序当前通过扩展 ChannelEvent
类使用自定义事件,我不确定如何将其转换为 Netty 4,因为 ChannelEvent
似乎已在 Netty4 中消失,而与 Netty3 不同的是,在 Netty 4 中,没有接收通道事件的处理程序方法。
Netty 3 中的当前代码如下所示:
定义了一个自定义事件:
public class CustomEvent implements ChannelEvent {}
在一些处理程序中,有一些使用该事件的代码。例如:
public class AppHandler extends SimpleChannelDownstreamHandler {
@Override
public void handleDownstream(ChannelHandlerContext context,ChannelEvent event) {
event.getChannel().write(new CustomEvent(...))
context.sendDownstream(event)
}
}
如何将其转换为 Netty 4?不仅是自定义事件部分,还有 context.sendDownstream(event)
方法调用,因为这在 Netty 4 中也不再存在。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)