377.2.2. 查询参数(17 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
allowStAX (producer) | 是否允许使用 StAX 作为 javax.xml.transform.Source. | true | 布尔值 |
contentCache (producer) | 加载资源内容(样式表文件)的缓存。如果设置为 false Camel,则每个消息处理时重新加载 样式表文件。这对于开发非常好。可以使用 clearCachedStylesheet 操作,通过 JMX 在运行时强制重新加载缓存的样式表。 | true | 布尔值 |
deleteOutputFile (producer) | 如果您有 output=file,则此选项将指定在 Exchange 处理时是否应删除输出文件。例如,假设输出文件是一个临时文件,在使用后最好将其删除。 | false | 布尔值 |
failOnNullBody (producer) | 如果输入正文为空,是否抛出异常。 | true | 布尔值 |
output (producer) | 指定要使用的输出类型的选项。可能的值有: string、bytes、DOM、file。前三个选项都基于内存,其中 将文件直接流传输到 java.io.File。对于文件,您必须在 IN 标头中使用密钥 Exchange.XSLT_FILE_NAME 指定文件名,也是 CamelXsltFileName。另外,必须预先创建文件名的任何路径,否则在运行时抛出异常。 | 字符串 | XsltOutput |
saxon (producer) | 是否将 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 | |
entityResolver (advanced) | 使用 javax.xml.transform.sax.SAXSource 的自定义 org.xml.sax.EntityResolver。 | EntityResolver | |
errorListener (advanced) | 允许将 配置为使用自定义 javax.xml.transform.ErrorListener.在执行此操作时,注意默认错误监听程序会捕获任何错误或致命错误,并在交换上存储有关属性的信息。因此,只对特殊用例使用这个选项。 | ErrorListener | |
resultHandlerFactory (advanced) | 允许您使用自定义 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 | 布尔值 |
transformerFactory (advanced) | 使用自定义 XSLT 转换器工厂 | TransformerFactory | |
transformerFactoryClass (advanced) | 要使用自定义 XSLT 转换器工厂,指定为 FQN 类名称 | 字符串 | |
uriResolver (advanced) | 使用自定义 javax.xml.transform.URIResolver | URIResolver |