54.4.2. 查询参数(13 参数)
| Name | 描述 | 默认 | 类型 |
|---|---|---|---|
| contentCache (生成器) | 加载资源时资源内容(样式表文件)的缓存。如果设置为 false Camel,则将在每次消息处理时重新加载 样式sheet 文件。这非常适合开发。使用 clearCachedStylesheet 操作可强制在运行时通过 JMX 重新加载缓存式表表。 | true | 布尔值 |
| deleteOutputFile (producer) | 如果您有 output=file,则此选项将指示在 Exchange 处理时是否应删除输出文件。例如,假设输出文件是一个临时文件,然后在使用后再将其删除。 | false | 布尔值 |
| failOnNullBody (生产器) | 如果输入正文为空,则是否要抛出异常。 | true | 布尔值 |
| lazyStartProducer (producer) | 制作者是否应启动 lazy (在第一条消息中)。通过开始 lazy,您可以使用此方法来允许 CamelContext 和路由在制作者无法启动时启动失败,并导致路由无法启动。通过将此启动推迟为 lazy,则启动失败可以通过 Camel 的路由错误处理程序在路由消息期间处理。请注意,当处理第一条消息时,创建和启动制作者可能需要花费一些时间,延长处理总处理时间。 | false | 布尔值 |
| 输出 (生成器) | 用于指定要使用的输出类型的选项。可能的值有:字符串、字节数、DOM、文件。前三个选项都基于内存中,其中的文件直接流传输到 java.io.File。对于文件,您必须使用密钥 Exchange.XSLT_FILE_NAME (也称为 CamelXsltFileName)在 IN 标头中指定文件名。另外,必须事先创建导致文件名的任何路径,否则在运行时会抛出异常。 枚举值:
| 字符串 | XsltOutput |
| transformerCacheSize (producer) | 缓存的 javax.xml.transform.Transformer 对象的数量,以避免调用 Template.newTransformer ()。 | 0 | int |
| 实体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 | |
| Trans TranserFactory (advanced) | 使用自定义 XSLT 转换器工厂。 | TransformerFactory | |
| TranserFactoryClass (advanced) | 要使用自定义 XSLT 转换器工厂,请将 指定为 FQN 类名称。 | 字符串 | |
| Trans TranserFactoryConfigurationStrategy (advanced) | 一个配置策略,可在新创建的 TransformerFactory 实例上应用。 | TransformerFactoryConfigurationStrategy | |
| uriResolver (高级) | 使用自定义 javax.xml.transform.URIResolver。 | URIResolver |