Red Hat Training

A Red Hat training course is available for Red Hat Fuse

250.23. Spring プロパティープレースホルダーの Camels Simple 言語との宣言

Spring ブリッジプレースホルダーを使用する場合は spring ${ } 構文が Simple in Camel と競合するため注意してください。以下に例を示します。

<setHeader headerName="Exchange.FILE_NAME">
  <simple>{{file.rootdir}}/${in.header.CamelFileName}</simple>
</setHeader>

Spring プロパティープレースホルダーと競合します。$simple{ } を使用して Camel で Simple 言語を使用する必要があります。

<setHeader headerName="Exchange.FILE_NAME">
  <simple>{{file.rootdir}}/$simple{in.header.CamelFileName}</simple>
</setHeader>

別の方法として、ignoreUnresolvablePlaceholders オプションを true に、PropertyPlaceholderConfigurer を設定します。