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。 | 字符串 |