377.2.2. 查询参数(17 参数):


Expand
Name描述默认类型

allowStAX (producer)

是否允许使用 StAX 作为 javax.xml.transform.Source.

true

布尔值

contentCache (生成器)

加载资源时资源内容(样式表文件)的缓存。如果设置为 false Camel,则将在每次消息处理时重新加载 样式sheet 文件。这非常适合开发。使用 clearCachedStylesheet 操作可强制在运行时通过 JMX 重新加载缓存式表表。

true

布尔值

deleteOutputFile (producer)

如果您有 output=file,则此选项将指示在 Exchange 处理时是否应删除输出文件。例如,假设输出文件是一个临时文件,然后在使用后再将其删除。

false

布尔值

failOnNullBody (生产器)

如果输入正文为空,则是否要抛出异常。

true

布尔值

输出 (生成器)

用于指定要使用的输出类型的选项。可能的值有:字符串、字节数、DOM、文件。前三个选项都基于内存中,其中的文件直接流传输到 java.io.File。对于文件,您必须使用密钥 Exchange.XSLT_FILE_NAME (也称为 CamelXsltFileName)在 IN 标头中指定文件名。另外,必须事先创建导致文件名的任何路径,否则在运行时会抛出异常。

字符串

XsltOutput

saxon (生成器)

是否将 Saxon 用作 transformerFactoryClass。如果启用,则类 net.sf.saxon.TransformerFactoryImpl。您需要将 Saxon 添加到 classpath 中。

false

布尔值

transformerCacheSize (producer)

缓存的 javax.xml.transform.Transformer 对象的数量,以避免调用 Template.newTransformer ()。

0

int

converter (高级)

使用 org.apache.camel.converter.jaxp.XmlConverter 的自定义实现

 

XmlConverter

实体Resolver (高级)

使用自定义 org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource。

 

EntityResolver

errorListener (高级)

允许配置使用自定义 javax.xml.transform.ErrorListener。在执行此操作时要注意,默认的错误监听程序会捕获所有错误或致命错误并在 Exchange 上存储信息,因为属性不在使用中。因此,只在特殊用例中使用这个选项。

 

ErrorListener

结果因素 (高级)

允许您使用可让您使用自定义 org.apache.camel.builder.xml.ResultHandlerFactory 的自定义 org.apache.camel.builder.xml.ResultHandler 类型。

 

ResultHandlerFactory

saxonConfiguration (advanced)

使用自定义 Saxon 配置

 

对象

saxonExtensionFunctions (advanced)

允许您使用自定义 net.sf.saxon.lib.ExtensionFunctionDefinition。您需要将 camel-saxon 添加到 classpath 中。该函数在 registry 中查找,您可以使用逗号来分隔要查找的多个值。

 

字符串

同步 (高级)

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

false

布尔值

Trans TranserFactory (advanced)

使用自定义 XSLT 转换器工厂

 

TransformerFactory

TranserFactoryClass (advanced)

要使用自定义 XSLT 转换器工厂,指定为 FQN 类名称

 

字符串

uriResolver (高级)

使用自定义 javax.xml.transform.URIResolver

 

URIResolver

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat