此内容没有您所选择的语言版本。

Chapter 22. CMIS


CMIS Component

Available as of Camel 2.11 The cmis component uses the Apache Chemistry client API and allows you to add/read nodes to/from a CMIS compliant content repositories.

URI Format

cmis://cmisServerUrl[?options]
You can append query options to the URI in the following format, ?options=value&option2=value&...

URI Options

Name Default Value Context Description
queryMode false Producer If true, will execute the cmis query from the message body and return result, otherwise will create a node in the cmis repository
query String Consumer The cmis query to execute against the repository. If not specified, the consumer will retrieve every node from the content repository by iterating the content tree recursively
username null Both Username for the cmis repository
password null Both Password for the cmis repository
repositoryId null Both The Id of the repository to use. If not specified the first available repository is used
pageSize 100 Both Number of nodes to retrieve per page
readCount 0 Both Max number of nodes to read
readContent false Both If set to true, the content of document node will be retrieved in addition to the properties

Usage

Message headers evaluated by the producer

Header Default Value Description
CamelCMISFolderPath / The current folder to use during the execution. If not specified will use the root folder
CamelCMISRetrieveContent false In queryMode this header will force the producer to retrieve the content of document nodes.
CamelCMISReadSize 0 Max number of nodes to read.
cmis:path null If CamelCMISFolderPath is not set, will try to find out the path of the node from this cmis property and it is name
cmis:name null If CamelCMISFolderPath is not set, will try to find out the path of the node from this cmis property and it is path
cmis:objectTypeId null The type of the node
cmis:contentStreamMimeType null The mimetype to set for a document

Message headers set during querying Producer operation

Header Type Description
CamelCMISResultCount Integer Number of nodes returned from the query.
pom.xml
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-cmis</artifactId>
    <version>${camel-version}</version>
</dependency>
where ${camel-version} must be replaced by the actual version of Camel (2.11 or higher).
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.