netty - 如何在 Netty 3.2.7 中实现 ObjectDecoder(ClassResolver)

标签 netty

在 netty 版本 3.2.5 中的方法

public ChannelPipeline getPipeline() throws Exception { ... }

有一个解码器定义如下:
pipeline.addLast("decoder", new ObjectDecoder());

我已升级到 Netty 3.2.7 版,其中包含 ObjectDecoder()不推荐使用它
现在需要一个 ClassResolver .
有没有人有如何实现 new ObjectDecoder(ClassResolver) 的代码示例?
getPipeline() 3.2.7 版本中的方法?

最佳答案

这是有关 Netty ClassResolver 的文档。

http://netty.io/docs/stable/api/org/jboss/netty/handler/codec/serialization/ClassResolvers.html

选择最符合您要求的类解析器。

我想你也许可以做这样的事情:

new ObjectDecoder(ClassResolvers.weakCachingConcurrentResolver(null))

关于netty - 如何在 Netty 3.2.7 中实现 ObjectDecoder(ClassResolver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660491/

相关文章:

http - 用于根据 HTTP 1.1 规范验证 HTTP 服务器/客户端的框架

java - Playframework 从服务器获取客户端 IP,而不是从 cookie

java - Netty FrameDecoder 没有在 ChannelPipeline 中调用而没有回车?

java - HTTP/2 客户端 - 将响应与请求关联 - 可以依赖流 ID 吗?

java - Netty 4 - 管道头部的出站消息被丢弃

java - 在同一 JVM 中运行 Apache MINA 和 Netty

Netty 4.1 : ioBuffer v. 秒。 directBuffer 对比堆缓冲区

java - Netty - 客户端/服务器聊天

java - 在 Netty 客户端中处理来自服务器的响应

gradle - 如何解决使用不同版本库的模块之间的依赖关系?