Java Netty 4x中的Channel.SetTops在哪里
我正在使用netty开发我的服务器。 我正在寻找设置频道的设置。 在netty 3中,Channel类中有一个方法调用setInterestTops。 但在netty 4中我找不到它。 有人能告诉我它在哪里吗Java Netty 4x中的Channel.SetTops在哪里,java,netty,Java,Netty,我正在使用netty开发我的服务器。 我正在寻找设置频道的设置。 在netty 3中,Channel类中有一个方法调用setInterestTops。 但在netty 4中我找不到它。 有人能告诉我它在哪里吗 谢谢您使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假
谢谢您使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假) 使用Channel.config().setAutoRead(真/假) Netty 3中的setInterestTops()用于挂起或恢复Netty
频道的读取操作。它的名字和机制都是不必要的低级,所以我们改变了处理入境交通中断和恢复的方式
首先,我们添加了一个名为read()
的新出站操作。调用read()
时,Netty将读取一次入站流量,并将触发至少一个channelRead()
事件和一个channelReadComplete()
事件。通常,通过调用channelReadComplete()
中的ctx.read()
继续阅读
但是,由于必须为每个channelReadComplete()
调用ctx.read()
不是很有趣,Netty有一个名为autoRead
的选项,默认情况下该选项处于启用状态。当启用autoRead
时,Netty将在每个channelReadComplete()
上自动触发read()
操作
因此,如果要暂停入站流量,只需关闭自动读取
选项即可。要继续,请将其重新打开。频道。Netty 3中的setInterestTops()
用于暂停或恢复Netty频道的读取操作。它的名字和机制都是不必要的低级,所以我们改变了处理入境交通中断和恢复的方式
首先,我们添加了一个名为read()
的新出站操作。调用read()
时,Netty将读取一次入站流量,并将触发至少一个channelRead()
事件和一个channelReadComplete()
事件。通常,通过调用channelReadComplete()
中的ctx.read()
继续阅读
但是,由于必须为每个channelReadComplete()
调用ctx.read()
不是很有趣,Netty有一个名为autoRead
的选项,默认情况下该选项处于启用状态。当启用autoRead
时,Netty将在每个channelReadComplete()
上自动触发read()
操作
因此,如果要暂停入站流量,只需关闭自动读取
选项即可。要继续,请将其重新打开。频道。Netty 3中的setInterestTops()
用于暂停或恢复Netty频道的读取操作。它的名字和机制都是不必要的低级,所以我们改变了处理入境交通中断和恢复的方式
首先,我们添加了一个名为read()
的新出站操作。调用read()
时,Netty将读取一次入站流量,并将触发至少一个channelRead()
事件和一个channelReadComplete()
事件。通常,通过调用channelReadComplete()
中的ctx.read()
继续阅读
但是,由于必须为每个channelReadComplete()
调用ctx.read()
不是很有趣,Netty有一个名为autoRead
的选项,默认情况下该选项处于启用状态。当启用autoRead
时,Netty将在每个channelReadComplete()
上自动触发read()
操作
因此,如果要暂停入站流量,只需关闭自动读取
选项即可。要继续,请将其重新打开。频道。Netty 3中的setInterestTops()
用于暂停或恢复Netty频道的读取操作。它的名字和机制都是不必要的低级,所以我们改变了处理入境交通中断和恢复的方式
首先,我们添加了一个名为read()
的新出站操作。调用read()
时,Netty将读取一次入站流量,并将触发至少一个channelRead()
事件和一个channelReadComplete()
事件。通常,通过调用channelReadComplete()
中的ctx.read()
继续阅读
但是,由于必须为每个channelReadComplete()
调用ctx.read()
不是很有趣,Netty有一个名为autoRead
的选项,默认情况下该选项处于启用状态。当启用autoRead
时,Netty将在每个channelReadComplete()
上自动触发read()
操作
因此,如果要暂停入站流量,只需关闭自动读取
选项即可。要继续,请重新打开。谢谢您的回复。函数的文档说明“设置是否会自动调用ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。默认值为true。”但对于Channel.setReadable,它是“异步暂停或恢复I/O线程的读取操作”setAutoRead的文档听起来让我很困惑。这两个词的意思是一样的吗?谢谢你的回答。函数的文档说明“设置是否会自动调用ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。默认值为true。”但对于Channel.setReadable,它是“异步暂停或恢复I/O线程的读取操作”setAutoRead的文档听起来让我很困惑。两者都是指山姆吗