Java 有人能解释一下netty ChannelHandlerContext flush()吗?
有人能解释一下Java 有人能解释一下netty ChannelHandlerContext flush()吗?,java,netty,flush,Java,Netty,Flush,有人能解释一下netty方法ChannelHandlerContext flush()到底做了什么吗?它是否会立即通过网络发送所有消息,停止任何已定义的处理,从而有效地绕过管道中的任何处理程序 来自Netty 4.1文件: flush() 请求通过此ChannelOutboundInvoker刷新所有挂起的消息 你可以在这里找到更多的例子:这本书有一个更清晰的定义: 编写: 将消息写入通道。这将在ChannelPipeline中的下一个ChannelOutboundHandler上调用w
netty
方法ChannelHandlerContext flush()
到底做了什么吗?它是否会立即通过网络发送所有消息,停止任何已定义的处理,从而有效地绕过管道中的任何处理程序 来自Netty 4.1文件:
flush()
请求通过此ChannelOutboundInvoker刷新所有挂起的消息
编写
:
将消息写入通道。这将在ChannelPipeline
中的下一个ChannelOutboundHandler
上调用write(ChannelandlerContext,Object msg,ChannelPromise)
注意:这不会将消息写入底层套接字,而只是
排队等候。要将其写入套接字,请调用flush()
或writeAndFlush()
刷新
:
刷新通道的所有挂起写入。这将调用
ChannelPipeline
中下一个ChannelOutboundHandler
的flush(ChannelHandlerContext
),请在询问StackOverflow(read)问题之前进行研究,谢谢。是的,我读了这篇文章,但没有太多解释。同花顺是什么意思?消息是否会被下一个处理者处理?J.Doe,我认为@Riyafa的答案解决了你的问题。