ChunkedWriteHandler vs HttpObjectAggregator?

时间:2018-05-16 17:18:01

标签: http netty

我希望对ChunkedWriteHandler和HttpObjectAggregator的角色做一些澄清。这两个有效地做相反的事情吗?

在以下设置中:

p.addLast("client_codec", new HttpClientCodec());
p.addLast("chunker", new ChunkedWriteHandler());
p.addLast(new ClientHandler());

让chunker真的做了什么吗?由于我在管道中没有HttpObjectAggregator,因此无论如何都不会通过下游的数据写入数据?我什么时候需要为HTTP服务器/客户端使用ChunkedWriteHandler?

谢谢!

1 个答案:

答案 0 :(得分:0)

请阅读类中的javadoc ... ChunkedWriteHandler与HTTP完全无关。它允许以“有效”的方式编写ChunkedInput的实现,而HttpObjectAggregator确保您只在其后的处理程序中看到FullHttp*