Activemq ApacheCamel消息路由器

Activemq ApacheCamel消息路由器,activemq,apache-camel,Activemq,Apache Camel,我们正在开发一个使用活动MQUE和apache camel作为路由器的应用程序。此应用程序正在获取.html文件作为输入(此文件与xml不兼容)。根据文件名的前缀,我必须将文件路由到不同的进程。实际上,“消息路由器”/模式正是我想要的。问题是开关在xpath表达式上工作 然后我的问题是:是否可以在Xpath表达式中访问/应用文件名?如果是,那怎么办?如果没有,我如何处理这个问题 谢谢 在camel.465427.n5.nabble.com/camel-message-router-tp57387

我们正在开发一个使用活动MQUE和apache camel作为路由器的应用程序。此应用程序正在获取
.html
文件作为输入(此文件与
xml
不兼容)。根据
文件名的前缀,我必须将文件路由到不同的进程。实际上,“消息路由器”
/
模式正是我想要的。问题是开关在
xpath
表达式上工作

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


谢谢

在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> 

${header.CamelFileName}regex'^prefix.*$'

这也被张贴在骆驼邮件列表上,在那里它的答案是肯定的。我先在这里发帖。我没有得到答案,然后我就在那个论坛上发布了。