我有一个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对象?
答案 0 :(得分:3)
您可以通过构造函数传递它。只需检查javadocs。