我们的 WebSocket 解决方案中使用了 vert.x 的 sockJS 实现。当 vert.x 快速发送多条消息时,有些消息会在客户端上出现很晚的情况。这些晚到的消息只有在心跳被发送后才会到达。你们有什么想法吗?
我们通过将 sockjssocket.write() 方法放置在 synchronized 块内,临时解决了这个问题,但这感觉有点像 hack。我们之所以将其放入 synchronized 块中,是因为我们认为这与并行写入套接字缓冲区有关。
祝好!
Daan
我们通过将 sockjssocket.write() 方法放置在 synchronized 块内,临时解决了这个问题,但这感觉有点像 hack。我们之所以将其放入 synchronized 块中,是因为我们认为这与并行写入套接字缓冲区有关。
祝好!
Daan