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