Netty大POJO传输错误:TooLongFrameException

时间:2012-06-25 18:33:20

标签: java nio netty

我有一个netty管道,例如:

            return Channels.pipeline(
                    new ObjectEncoder(),
                    new ObjectDecoder(),
                    new MyCustomCommandServerHandler());

对于客户端和服务器,其中:

MyCustomCommandServerHandler extends SimpleChannelUpstreamHandler

我得到的错误是我试图从服务器发送回客户端的POJO太大而导致以下错误:

org.jboss.netty.handler.codec.frame.TooLongFrameException:调整后的帧长度超过1048576:1816357 - 被丢弃

如何调整ObjectEncoder / Decoder以获取更大尺寸的POJO对象?

1 个答案:

答案 0 :(得分:3)

您可以通过构造函数传递它。只需检查javadocs。