openApache Chemistry CMIS session.createDocument vs folder.c



我希望有人给我会话创建文档和文件夹创建文档方法之间的区别。

同样在这种情况下,有一个关于如何使用文档appendContentStream()方法的示例,我正在努力在网上看到一个示例,我有一个要求文档大小可以达到300-350MB,我渴望了解更多关于appendContentStream()的信息,因为它是由Jeff Potts在Nuxeo网络研讨会上推荐的,尽管他确实提到了大约1GB的大小。

Session.createDocument()创建一个文档并返回文档 ID。 Folder.createDocument()创建一个文档并返回一个完整的文档对象。为此,Folder.createDocument()需要再往返一次服务器。如果您只想创建文档,并且对文档属性、文档权限或文档格式副本等不感兴趣,请使用会话变体。它更快。

CMIS 规范不限制文档大小。某些存储库支持一次性上传多个 GB 的文档。但是,如果此类上传失败,例如存在连接问题,则必须重复完整的上传。 appendContentStream()允许分块上传文档。如果上传区块失败,则只需重复上传该区块。这是否有意义取决于您的应用程序、存储库和网络。

OpenCMIS TCK中有一个appendContentStream()代码示例(可能不是一个好示例):https://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/SetAndDeleteContentTest.java?view=markup

相关内容

  • 没有找到相关文章

最新更新