从其他应用程序线程写入Netty通道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从其他应用程序线程写入Netty通道相关的知识,希望对你有一定的参考价值。

我有一个TCP服务器从客户端读取并使用处理程序将响应写入客户端。除此之外,我的服务器还有一个调度程序线程,需要定期向所有连接的客户端写入一些消息。

从调度程序线程调用channel.write()方法安全吗?向该非Netty线程写入通道时,我必须实现锁定吗?

非常感谢

答案

是,很安全。所有操作都将分派到EventLoop线程。

以上是关于从其他应用程序线程写入Netty通道的主要内容,如果未能解决你的问题,请参考以下文章

NIO的好处,Netty线程模型,什么是零拷贝

Netty源码之写入数据

Netty Channel.write 线程安全吗?

Netty - 注册时无法写入通道(channelRegistered 事件)

netty 可以可靠地检测通道关闭/断开连接吗?

RabbitMQ - 关闭空闲/悬空通道