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()
,它也会自动触发读取。
我只是想澄清一下,当将 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()
,它也会自动触发读取。