109.3. 配置选项
Camel 组件在两个级别上配置:
- 组件级别
- 端点级别
109.3.1. 组件级别选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
组件级别是最高级别。您在此级别上定义的配置由所有端点继承。例如,一个组件可以具有安全设置、用于身份验证的凭证、用于网络连接的 url,等等。
由于组件通常为最常见的情况预先配置了默认值,因此您可能需要仅配置几个组件选项,或者根本不配置任何组件选项。
您可以使用以下方法配置组件
- 组件 DSL
-
在配置文件中(
application.properties或yaml)中 - 直接使用 Java 代码。
109.3.2. 端点级别选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Endpoint 级别,您可以使用这些选项来配置您希望端点执行的操作。选项根据端点是否被用作消费者(从)或作为生成者(到)进行分类。
您可以将端点 URI 直接配置为 路径和 查询参数。您还可以使用 Endpoint DSL 和 DataFormat DSL 作为 Java 中配置端点和数据格式 的安全 方法。
在配置选项时,对 urls、端口号、敏感信息和其他设置使用 Property Placeholders。
属性占位符提供几个优点:
- 它们有助于防止使用硬编码 URL、端口号、敏感信息和其他设置。
- 它们允许从代码外部配置。
- 它们帮助代码变得更加灵活和可重复使用。