Alfresco CMIS/化学/露天:附加内容故障恢复
我必须从JavaWeb应用程序将非常大的文件(>10GB)上传到Alfresco存储库。由于文件大小的原因,我希望使用Apache Chemistry在Java中提供的Alfresco CMIS/化学/露天:附加内容故障恢复,alfresco,cmis,apache-chemistry,Alfresco,Cmis,Apache Chemistry,我必须从JavaWeb应用程序将非常大的文件(>10GB)上传到Alfresco存储库。由于文件大小的原因,我希望使用Apache Chemistry在Java中提供的appendContentStream操作(CMIS 1.1),使用分块上传(比如每次1GB) 我的问题是:如何从失败的区块上传中恢复?AFAIU,使用appendContentStream的要点之一是避免在失败的情况下重新上传整个文件,但我没有找到任何机制说:“好的,最后一块出错了,让我们再次上传”。如果区块上传失败,如何避免损
appendContentStream
操作(CMIS 1.1),使用分块上传(比如每次1GB)
我的问题是:如何从失败的区块上传中恢复?AFAIU,使用appendContentStream的要点之一是避免在失败的情况下重新上传整个文件,但我没有找到任何机制说:“好的,最后一块出错了,让我们再次上传”。如果区块上传失败,如何避免损坏的文件
查看Alfresco源代码[1]和[2],我发现在4.2f中,在每个块追加上创建了一个新的次要版本,而在5中,这不再是真的。对我来说,这两种解决方案都是次要的(在4.2f中有“版本污染”,在5中我看不到恢复路径)
关于最好的模式有什么建议吗
[1] (硕士)
[2] (4.2f)