【问题标题】:Bulk import tool for alfresco露天批量导入工具
【发布时间】:2018-02-15 00:36:48
【问题描述】:

我想使用 openCMIS 库将批量导入工具的功能集成到我的 Java 代码客户端 CMIS 中,有什么办法吗?目标是在不使用批量导入工具 UI 的情况下自动导入到 alfresco,我找到了这段代码:

流媒体

UserTransaction txn = transactionService.getUserTransaction();

txn.begin();

AuthenticationUtil.setRunAsUser('admin');

StreamingNodeImporterFactory streamingNodeImporterFactory = (StreamingNodeImporterFactory)ctx.getBean('streamingNodeImporterFactory');
NodeImporter nodeImporter = streamingNodeImporterFactory.getNodeImporter(new File('importdirectory'));
BulkImportParameters bulkImportParameters = new BulkImportParameters();

bulkImportParameters.setTarget(folderNode);
bulkImportParameters.setReplaceExisting(true);
bulkImportParameters.setBatchSize(40);

bulkImportParameters.setNumThreads(4);
bulkImporter.bulkImport(bulkImportParameters, nodeImporter);


txn.commit();

但是我没有找到任何提供在这段代码中实现的类的库,所以我可以在我的代码中使用它们。

如果有人可以帮助我。非常感谢。

【问题讨论】:

  • 请有人帮助我并告诉我这是如何工作的

标签: alfresco bulk cmis opencmis


【解决方案1】:

您显示的调用批量文件系统导入工具的代码与 Alfresco 在同一进程中运行。它利用基础 Java API 进行所有调用。

您询问的是基于 OpenCMIS 的客户端。 CMIS 是用于处理各种存储库的标准。规范或 OpenCMIS 实现中没有任何内容了解 Alfresco 特定的批量文件系统导入工具。因此,您无法通过 CMIS 启动 BFSIT 导入。

要进行导入,可以使用 BFSIT,也可以使用 CMIS,但将两者结合起来没有多大意义。

【讨论】:

  • 非常感谢您的解释。
猜你喜欢
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2013-10-29
相关资源
最近更新 更多