4.2.2. 提供配置值
您可以使用 kamel run 命令的 --config 选项,提供希望 Camel K 运算符以处理和解析为运行时属性的配置值。您可以在本地文本(UTF-8)文件中、OpenShift ConfigMap 或 OpenShift 机密中提供配置值。
运行集成时,Camel K 操作器会准备提供的文件,并将其添加到类路径中,以便您可以引用集成代码中的配置值,而无需提供准确的位置。
4.2.2.1. 指定文本文件 复制链接链接已复制到粘贴板!
如果您有一个包含配置值的 UTF-8 文本文件,您可以使用 --config file:/path/to/file 选项,使文件在正在运行的集成路径上可用(具有相同文件名)。
先决条件
- 设置 Camel K 开发环境
您有一个包含一个或多个(非二进制)文本文件,其中包含配置值。
例如,创建一个名为
resources-data.txt的文件,其中包含以下行:the file body
the file bodyCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
创建一个 Camel K 集成来引用包含配置值的文本文件。
例如,以下集成(
ConfigFileRoute.java)要求resources-data.txt文件在运行时在 classpath 上可用:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行集成并使用
--config选项指定文本文件,使其可用于运行的集成。例如:kamel run --config file:resources-data.txt ConfigFileRoute.java --dev
kamel run --config file:resources-data.txt ConfigFileRoute.java --devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,您可以通过重复添加
--config选项来提供多个文件,例如:kamel run --config file:resources-data1.txt --config file:resources-data2.txt ConfigFileRoute.java --dev
kamel run --config file:resources-data1.txt --config file:resources-data2.txt ConfigFileRoute.java --devCopy to Clipboard Copied! Toggle word wrap Toggle overflow