250.20. Blueprint プロパティープレースホルダーの .cfg または .properties ファイルの使用
Camel 2.10.4 から利用可能
Blueprint XML ファイルで Blueprint プロパティープレースホルダーを使用する場合は、.properties
または .cfg
ファイルでプロパティーを宣言できます。Apache ServieMix / Karaf を使用する場合、このコンテナーには、命名 etc/pid.cfg
で etc ディレクトリーのファイルからプロパティーを読み込む規則があります。pid
は persistence-id
です。
たとえば、Blueprint XML ファイルでは persistence-id="stuff"
があり、これは設定ファイルを etc/stuff.cfg
としてロードします。
この Blueprint XML ファイルをユニットテストする場合は、loadConfigAdminConfigurationFile
を上書きし、以下のようにどのファイルを読み込むかを Camel に指示できるようになりました。
このメソッドは、2 つの値を持つ String[]
を返す必要があることに注意してください。1st 値は、読み込む設定ファイルのパスです。2 番目の値は、< cm:property-placeholder> タグの
です。
persistence-
id
stuff.cfg
ファイルは、以下のようなプロパティープレースホルダーを持つ単純なプロパティーファイルです。
== this is a comment greeting=Bye