【发布时间】:2016-02-10 15:23:57
【问题描述】:
我正在使用 vertx websocket。我正在通过它发送一个大文件。使用文件系统的最佳方式是什么?如果多个帧到达同一个文件,异步文件系统可能无法正常工作。请问有什么建议吗?
【问题讨论】:
标签: vert.x
我正在使用 vertx websocket。我正在通过它发送一个大文件。使用文件系统的最佳方式是什么?如果多个帧到达同一个文件,异步文件系统可能无法正常工作。请问有什么建议吗?
【问题讨论】:
标签: vert.x
如果我理解得很好,您正在发送一个文件的多个部分,并且您希望确保您的文件以正确的顺序写入。
您应该提供一种方法来识别您正在接收的部分(标题),并将这些部分存储在某个地方(可能每个部分都在自己的文件中,并将元数据存储在并发优先级队列中),然后重新组装这些部分(从队列中抽出)。只要您收到第一部分,就可以开始编写结果文件,并在下一部分可用时继续。
我希望这会有所帮助。
【讨论】: