标签: java netty
我有一个扩展ByteToMessageDecoder的解码器类,它也通过ChannelHandler.Sharable注释标记为可共享。但是我遇到了以下stack trace的运行时错误,这是因为ByteToMessageDecoder的构造函数调用了ensureNotSharable()。为什么这样,是否可以创建共享解码器?
ByteToMessageDecoder
答案 0 :(得分:1)
来自ByteToMessageDecoder的文档:
请注意,ByteToMessageDecoder的子类不能用@Sharable注释。
无法共享解码器。要解决此问题,请实例化一个新的解码器。