181.2. 选项


JOLT 组件支持 4 个选项,如下所列。

名称描述默认值类型

allowContextMapAll (producer)

设置上下文映射是否应该允许访问所有详细信息。默认情况下,只能访问消息正文和标头。这个选项可以启用对当前 Exchange 和 CamelContext 的完整访问权限。这样做会造成潜在的安全风险,因为这将打开对 CamelContext API 的完整功能的访问。

false

布尔值

allowTemplateFromHeader (producer)

是否允许使用来自标头的资源模板(默认为 false)。启用这个选项具有安全影响。例如,如果标头包含不受信任的或用户派生内容,这最终会影响您的结束应用程序的自信性和完整性,因此请谨慎使用这个选项。

false

布尔值

transform (advanced)

明确设置要使用的 Transform。如果没有设置由 transformDsl 指定的 Transform,则会创建

 

转换

resolveProperty Placeholders (advanced)

启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。

true

布尔值

JOLT 端点使用 URI 语法进行配置:

jolt:resourceUri

使用以下路径和查询参数:

181.2.1. 路径参数(1 参数):

名称描述默认值类型

resourceUri

所需资源 的路径。您可以为前缀:classpath, file, http, ref, 或 bean. classpath, file 和 http 使用这些协议加载资源(classpath 为 default)。ref 将查询 registry 中的资源。bean 将调用要用作资源的 bean 的方法。对于 bean,您可以在点后指定方法名称,如 bean:myBean.myMethod。

 

字符串

181.2.2. 查询参数(7 参数):

名称描述默认值类型

allowContextMapAll (producer)

设置上下文映射是否应该允许访问所有详细信息。默认情况下,只能访问消息正文和标头。这个选项可以启用对当前 Exchange 和 CamelContext 的完整访问权限。这样做会造成潜在的安全风险,因为这将打开对 CamelContext API 的完整功能的访问。

false

布尔值

allowTemplateFromHeader (producer)

是否允许使用来自标头的资源模板(默认为 false)。启用这个选项具有安全影响。例如,如果标头包含不受信任的或用户派生内容,这最终会影响您的结束应用程序的自信性和完整性,因此请谨慎使用这个选项。

false

布尔值

contentCache (producer)

设置是否使用资源内容缓存

false

布尔值

inputType (producer)

指定输入是否被假设的 JSON 或 JSON 字符串。

Hydrated

JoltInputOutputType

outputType (producer)

指定输出是否应被假设 JSON 或 JSON 字符串。

Hydrated

JoltInputOutputType

transformDsl (producer)

指定端点资源的 Transform DSL。如果未指定 Chainr,则将使用 Chainr。

Chainr

JoltTransformType

同步 (advanced)

设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。

false

布尔值

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.