我正在使用vertx websocket。我正在通过它发送一个大文件。什么是使用文件系统的最佳方式?如果多个帧到达同一文件,则异步文件系统可能无法正常工作。有什么建议吗?
答案 0 :(得分:0)
如果我理解得很清楚,您发送的文件有多个部分,并且您希望确保以正确的顺序写入文件。
您应该提供一种方法来识别您正在接收的部分(标题),并将部分存储在某处(可能每个部分都存储在自己的文件中,并将元数据存储在并发优先级队列中),然后重新组合部分(从队列中抽水)。只要您收到第一部分,就可以开始编写结果文件,并在下一部分可用时继续。
我希望这会有所帮助。