6.2. URI 选项
6.2.1. 配置选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Camel 组件在两个不同的级别上配置:
- 组件级别
- 端点级别
6.2.1.1. 配置组件选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
组件级别是最高级别,保留由端点继承的通用配置和常见配置。例如,某个组件可能具有安全设置,身份验证的凭证,用于网络连接的 url 等等。
有些组件仅有一些选项,另一些则可能有多个选项。因为组件通常配置了常用的默认值,所以您可能只需要在组件上配置几个选项;或者根本没有配置。
可以使用组件 DSL 配置、配置文件(application.properties|yaml)或直接使用 Java 代码。
6.2.1.2. 配置端点选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在这里,您发现大多数配置在端点上,因为端点通常具有许多选项,这样您就可以配置端点所需要的内容。这些选项也归类为端点是作为使用者(来自)还是生产者(to)用于这两个对象。
配置端点最常在端点 URI 中直接进行,作为路径和查询参数。您还可以使用 Endpoint DSL 作为配置端点的一种安全方式。
在配置选项时,最好使用 Property Placeholders,它不允许硬编码 URL、端口号、敏感信息和其他设置。换句话说占位符允许外部化代码的配置,并提供更多灵活性和重复使用性。
以下两个部分列出了所有选项,首先用于组件,后跟端点。