377.2.2. 查询参数(17 参数):
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 |