Apache camel camel cmis文件网存储元数据和文档

Apache camel camel cmis文件网存储元数据和文档,apache-camel,metadata,opencmis,filenet-p8,Apache Camel,Metadata,Opencmis,Filenet P8,下面是我创建的元数据文档类和属性定义 DocClassDisplayName-ClassSymbolicName CustomMeta-doc\u CustomMeta PropDisplayname-PropSymbolicName-Datatype SINo - prp_SINo - String(64) VersionNo - prp_VersionNo - String(64) User - prp_User - String(64) Agency - prp_Agency - Stri

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

DocClassDisplayName-ClassSymbolicName

CustomMeta-doc\u CustomMeta

PropDisplayname-PropSymbolicName-Datatype

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}");
我一直坚持将上述元数据设置为camel exchange,以便在存储文档的同时存储元数据

我尝试像下面的例子那样将一个元数据设置为camel-exchange,但没有成功

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的方法来实现我所需要的吗