250.11. Properties コンポーネントの使用例
エンドポイント URI でプロパティープレースホルダーを使用する場合は、Properties :
コンポーネントを使用するか、URI でプレースホルダーを直接定義できます。前者から始めた両方のケースの例を示しています。
// properties cool.end=mock:result // route from("direct:start").to("properties:{{cool.end}}");
エンドポイント URI の一部としてプレースホルダーを使用することもできます。
// properties cool.foo=result // route from("direct:start").to("properties:mock:{{cool.foo}}");
上記の例では、to エンドポイントが mock:result
に解決されます。
また、以下のようなプロパティーを参照することもできます。
// properties cool.foo=result cool.concat=mock:{{cool.foo}} // route from("direct:start").to("properties:mock:{{cool.concat}}");
Cool .concat
が別のプロパティーを参照する方法に注目してください。
properties:
コンポーネントは、Location オプションを使用して指定の URI の 場所
を上書きし、指定することもできます。
from("direct:start").to("properties:bar.end?locations=com/mycompany/bar.properties");