替换 Netty 4 中的 ChannelEvent 和 CustomEvent

问题描述

我正在将 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 (将#修改为@)