camel-cmis Filenet存储元数据和文档

时间:2016-04-13 06:42:49

标签: apache-camel metadata opencmis filenet-p8

下面是我创建的元数据文档类和属性定义。

DocClassDisplayName - ClassSymbolicName

CustomMeta - doc_CustomMeta

PropDisplayname - PropSymbolicName - 数据类型

SINo - prp_SINo - String(64)
VersionNo - prp_VersionNo - String(64)
User - prp_User - String(64)
Agency - prp_Agency - String(64)

以下是我存储文件的骆驼路线

from("activemq:queue:STORE_DOCUMENT_QUEUE")
.process(new Processor() {
    public void process(Exchange exchange) throws Exception {
        exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "application/pdf; charset=UTF-8");
        exchange.getIn().getHeaders().put(PropertyIds.NAME, exchange.getIn().getHeader(Exchange.FILE_NAME));
        exchange.getIn().getHeaders().put(CamelCMISConstants.CMIS_FOLDER_PATH, "/TEST");
    }
})
.to("cmis://${header.cmisUrl}");

我坚持将上述元数据设置为驼峰交换,以便存储元数据以及存储文档。

我尝试将一个元数据设置为骆驼交换,如下例所示,但它没有用。

exchange.getIn().getHeaders().put("cmis:xyz_SINo,"001");
exchange.getIn().getHeaders().put("cmis:xyz_VersionNo,"0001");
exchange.getIn().getHeaders().put("cmis:xyz_User,"TestUser");
exchange.getIn().getHeaders().put("cmis:xyz_Agency,"TestAgency");

为了达到我的需要,有人能告诉我使用camel-cmis的方法吗?

0 个答案:

没有答案