Netty 4.x 配置自动读取说明

Netty 4.x config auto read clarification

我只是想澄清一下,当将 AutoRead 的通道配置选项从 false 设置为 true 时,您必须调用读取才能开始自动读取?

这是我们实现的暂停写入此处理程序通道的读取端的代码

    @Override
public void channelWritabilityChanged(ChannelHandlerContext ctx)
    throws Exception {
    if (ctx.channel().isWritable()) {
        outboundChannel.config().setAutoRead(true);
        outboundChannel.read();
    }
    else {
        outboundChannel.config().setAutoRead(false);
    }
}

不,不需要...如果您使用 outboundChannel.config().setAutoRead(),它也会自动触发读取。