我有以下路线 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 用户邮件列表中发布了相同的问题。
最佳答案
你应该使用 ${property.CamelLoopIndex}
关于apache-camel - Apache Camel : Accessing CamelLoopIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15948792/