7.2. プロパティーファイルを使用した Camel K インテグレーションの設定
実行時にコマンドラインでプロパティーファイルを指定すると、Camel K インテグレーションに複数のプロパティーを設定できます。たとえば、--p file my-integration.properties プロパティープレースホルダーを使用してインテグレーションでプロパティーを定義する場合、{{my.items}} のようにプロパティーファイルを使用してコマンドラインでプロパティー値を指定できます。
前提条件
手順
インテグレーションプロパティーファイルを定義します。以下は、
routing.propertiesファイルの簡単な例を示しています。# List of items for random generation items=*radiator *engine *door window # Marker to identify priority items priority-marker=*
# List of items for random generation items=*radiator *engine *door window # Marker to identify priority items priority-marker=*Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロパティーファイルに定義されたプロパティーを使用する Camel インテグレーションを開発します。次の
Routing.java統合の例では、{{items}}および{{priority-marker}}プロパティープレースホルダーを使用しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow --property-fileオプションを指定してkamel runコマンドを入力します。以下に例を示します。kamel run Routing.java --property-file routing.properties --dev
kamel run Routing.java --property-file routing.properties --devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のような出力が返されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow