70.8.


将 xquery 与 Spring Boot 搭配使用时,请确保使用以下 Maven 依赖项支持自动配置:

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-saxon-starter</artifactId>
  <version>{CamelSBProjectVersion}</version>
  <!-- Use your Camel Spring Boot version -->
</dependency>

组件支持 11 个选项,如下所示。

Name描述默认类型

camel.component.xquery.autowired-enabled

true

布尔值

camel.component.xquery.bridge-error-handler

允许将消费者桥接到 Camel 路由 Error Handler,这意味着在消费者尝试获取传入的消息时发生任何异常,或像这样一样处理,消息现在将被作为消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 处理异常,该处理程序将记录在 WARN 或 ERROR 级别并忽略。

false

布尔值

camel.component.xquery.configuration

使用自定义 Saxon 配置。选项是 net.sf.saxon.Configuration 类型。

 

Configuration

camel.component.xquery.configuration-properties

设置自定义 Saxon 配置属性。

 

map

camel.component.xquery.enabled

是否启用 xquery 组件的自动配置。

 

布尔值

camel.component.xquery.lazy-start-producer

false

布尔值

camel.component.xquery.module-u-r-i-resolver

使用自定义 ModuleURIResolver。

 

ModuleURIResolver

camel.language.xquery.configuration-ref

引用 registry 中的 saxon 配置实例以用于 xquery(需要 camel-saxon)。可能需要将自定义功能添加到 saxon 配置中,因此这些自定义功能可以在 xquery 表达式中使用。

 

字符串

camel.language.xquery.enabled

是否启用 xquery 语言的自动配置。

 

布尔值

camel.language.xquery.trim

是否修剪值以删除前导和尾随空格和换行符。

true

布尔值

camel.language.xquery.type

设置结果类型的类名称(输出的类型)的默认结果类型是 NodeSet。

 

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.