Apache Camel消息路由器

时间:2013-09-05 09:05:26

标签: activemq apache-camel

我们正在开发一个使用活动mqueue和apache camel作为路由器的应用程序。此应用程序将.html个文件作为输入(此文件不符合xml)。根据{{​​1}}的前缀,我必须将文件路由到不同的进程。实际上,模式“消息路由器”filename正在寻找我正在寻找的东西。问题是切换工作在<choice> / <when>表达式上。

然后我的问题是:是否可以在Xpath表达式中访问/应用文件名?如果是,那怎么样?如果没有,那么我该如何应对这个问题?

谢谢!

1 个答案:

答案 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>