什么可能导致Netty中的java.lang.NegativeArraySizeException?

时间:2012-06-11 18:32:26

标签: java netty

我有一个基于Netty的客户端配置了多个ChannelHandler。首先是一个FrameDecoder(用于解码到达线路的帧),然后有一个ChannelHandler应该做某些其他的事情(但不是消息处理)。

我在第二个处理程序上看到很多java.lang.NegativeArraySizeException - 这是因为FrameDecoder和第二个处理程序之间没有正常工作吗?我经常从第一个解码器返回ChannelBuffers.EMPTY_BUFFER。

1 个答案:

答案 0 :(得分:0)

您是否可以检查是否每个频道创建一个FrameDecoder实例(即每个创建的管道)并且不共享它的单个实例?

完成后,您可以发布管道工厂的代码吗?