ChunkedWriteHandler против HttpObjectAggregator? - PullRequest
0 голосов
/ 16 мая 2018

Я надеялся попросить дать некоторые разъяснения о роли ChunkedWriteHandler и HttpObjectAggregator.Действительно ли эти два делают противоположные вещи?

В следующей настройке:

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

Действительно ли чанкер что-то делает?Так как у меня нет HttpObjectAggregator в конвейере, разве данные не будут записываться в чанках в любом случае?Когда мне нужно использовать ChunkedWriteHandler для HTTP-сервера / клиента?

Спасибо!

1 Ответ

0 голосов
/ 17 мая 2018

Пожалуйста, прочитайте javadocs на классах ... ChunkedWriteHandler не имеет никакого отношения к HTTP вообще.Это позволяет писать реализации ChunkedInput «эффективным» способом, в то время как HttpObjectAggregator гарантирует, что вы увидите только FullHttp* в обработчике после него.

...