Netty 4中的HttpObjectAggregator vs FlowControlHandler

时间:2018-07-06 03:26:29

标签: netty

我正在尝试了解净值中的FlowControlHandler

HttpObjectAggregator-将HttpContent聚合为FullHttpMessage。

FlowControlHandler-当消息成块发送时,它确保仅将单个消息发送到下游。

考虑以下Netty频道处理程序设置-

ch.pipeline().addLast("codec", new HttpServerCodec());
ch.pipeline().addLast("aggregator", new HttpObjectAggregator(512 * 1024));
ch.pipeline().addLast("request", new SimpleHTTPHandler());

在上述设置中,HttpObjectAggregator将HttpContent聚合到FullHttpMessage中。

考虑以下Netty频道处理程序设置-

ch.pipeline().addLast("codec", new HttpServerCodec());
ch.pipeline().addLast("flowcontroller", new FlowControlHandler());
ch.pipeline().addLast("request", new SimpleHTTPHandler());

在上述设置中,FlowControlHandler将HttpContent聚合到AggregatedFullHttpRequest中。

HttpMessages的HttpObjectAggregatorFlowControlHandler的特例吗?

在管道中同时具有HttpObjectAggregator和FlowControlHandler的优点/缺点是什么?

0 个答案:

没有答案