0

我们正在开发一个使用活动 mqueue 和 apache camel 作为路由器的应用程序。此应用程序正在获取.html文件作为输入(此文件不xml兼容)。根据filename我必须将文件路由到不同进程的前缀。实际上,“消息路由器”模式可以满足<choice> / <when>我的需求。问题是开关适用于xpath表达式。

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

谢谢!

4

1 回答 1

0

在 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> 
于 2013-09-06T09:21:48.590 回答