次のルート DSL があります。
from("file:" + autoLoadBaseDir + "?move=.classified")
.loop(fileTypes.length)
.choice()
.when(header("CamelFileName").contains(fileTypes[Integer.valueOf("${CamelLoopIndex}")]))
.to("file:" + classesBaseDir + "/" + fileTypes[Integer.valueOf("${CamelLoopIndex}")]);
示されているように、私は にアクセスし、CamelLoopIndex
それを配列のインデックスとして使用したいと考えています。式は評価されないため、ルートは作成されません。私は何を間違っていますか?前もって感謝します。
これに関するドキュメントはかなり不足しており、何時間も検索しても解決策を見つけることができませんでした。
更新: 同じ質問を Camel Users Mailing List に投稿しました。