定期
(比如每n秒)从netty中的websocket服务器连续推送一些数据的最佳方法是什么?
编辑:
我遇到了这篇文章:使用 Netty 在 Java 中发送连续数据的最佳方法,根据答案,虽然/sleep 不是很可扩展,如何在执行器上安排作业?
- WebSocket 客户端连接到您的 Netty 服务器,握手并建立 websocket 连接。
- 服务器将客户端的通道注册到某个位置,以便在有数据要发送时可以检索该通道。(我在单例中使用频道组)
- 计划的作业触发,从某处获取一些数据,然后获取对客户端通道的引用并将数据写入其中。
- 客户端通道的管道中应包含一些编码器,用于将计划作业提供的数据封送到 websocket 帧中。