89.3. 配置选项
Camel 组件在两个级别上配置:
- 组件级别
- 端点级别
89.3.1. 组件级别选项
组件级别是最高级别。您在此级别上定义的配置由所有端点继承。例如,一个组件可以具有安全设置、用于身份验证的凭证、用于网络连接的 url,等等。
因为组件通常会为最常见的情况预先配置了默认值,因此您可能需要配置几个组件选项,或者根本都不需要配置任何组件选项。
您可以在配置文件(application.properties|yaml)中使用 组件 DSL 配置组件,或使用 Java 代码直接配置组件。
89.3.2. 端点级别选项
在 Endpoint 级别,您可以使用多个选项来配置您希望端点执行的操作。这些选项根据端点是否用作消费者(来自)或作为生成者(to)用于两者的分类。
您可以直接在端点 URI 中配置端点作为 路径和
查询参数
。您还可以使用 Endpoint DSL 和 DataFormat DSL 作为在 Java 中配置端点和数据格式的安全 方法。
在配置选项时,对 urls、端口号、敏感信息和其他设置使用 Property Placeholders。
占位符允许您从代码外部化配置,为您提供更灵活且可重复使用的代码。