Red Hat Training
A Red Hat training course is available for Red Hat Fuse
250.23. Camels Simple 言語による Spring プロパティーのプレースホルダーの競合
Spring ブリッジプレースホルダーを使用すると、Spring の ${ }
構文が Camel の Simple と衝突することに注意してください。以下に例を示します。
<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
を設定することです。