263.16. XML DSL のあらゆる種類の属性にプロパティープレースホルダーを使用する
Camel 2.7 以降で利用可能
OSGi Blueprint を使用する場合、これは 2.11.1 または 2.10.5 以降でのみ機能します。
以前は、プレースホルダーをサポートする XML DSL の xs:string
タイプ属性のみでした。たとえば、多くの場合、タイムアウト属性は xs:int
タイプであるため、文字列値をプレースホルダーキーとして設定することはできません。これは、特別なプレースホルダー名前空間を使用して Camel 2.7 以降で可能になりました。
以下の例では、名前空間 http://camel.apache.org/schema/placeholder
に prop
接頭辞を使用しています。これにより、XML DSL の属性で prop
接頭辞を使用できます。マルチキャストでこれを使用して、オプション stopOnException
がキー stop を持つプレースホルダーの値であることを示す方法に注意してください。
プロパティーファイルには、次のように定義された値があります。
stop=true
stop=true