netty增强写数据功能
- 一般我们发送数据会采用如下方法进行发送数据
- `public class BussinessProcessHandler extends SimpleChannelInboundHandler<Object> {
protected void channelRead0(ChannelHandlerContext ctx, Object o) throws Exception {
ctx.writeAndFlush()
}
}`
使用ctx.writeAndFlush(),这种方式为相当于加急式快递,每次write后就调用Flush,这样会对吞吐量有影响
- 改进方式1.利用channelReadComplete
- 实现:我们在read的时候write,在readComplete时flush,这样就减少了flush次数
public class BussinessProcessHandler extends SimpleChannelInboundHandler<Obj