我们正在开发一个使用活动mqueue和apache camel作为路由器的应用程序。此应用程序将.html
个文件作为输入(此文件不符合xml
)。根据{{1}}的前缀,我必须将文件路由到不同的进程。实际上,模式“消息路由器”filename
正在寻找我正在寻找的东西。问题是切换工作在<choice> / <when>
表达式上。
然后我的问题是:是否可以在Xpath表达式中访问/应用文件名?如果是,那怎么样?如果没有,那么我该如何应对这个问题?
谢谢!
答案 0 :(得分:0)
at camel.465427.n5.nabble.com/Camel-message-router-tp5738769.html Christian Posta已经报告了我已经测试过的这个解决方案,并且有效。
<choice>
<when>
<simple>${header.CamelFileName} regex '^prefix.*$'</simple>
<continue...route...here/>
</when>
</choice>