Activemq ApacheCamel消息路由器
我们正在开发一个使用活动MQUE和apache camel作为路由器的应用程序。此应用程序正在获取Activemq ApacheCamel消息路由器,activemq,apache-camel,Activemq,Apache Camel,我们正在开发一个使用活动MQUE和apache camel作为路由器的应用程序。此应用程序正在获取.html文件作为输入(此文件与xml不兼容)。根据文件名的前缀,我必须将文件路由到不同的进程。实际上,“消息路由器”/模式正是我想要的。问题是开关在xpath表达式上工作 然后我的问题是:是否可以在Xpath表达式中访问/应用文件名?如果是,那怎么办?如果没有,我如何处理这个问题 谢谢 在camel.465427.n5.nabble.com/camel-message-router-tp57387
.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.*$'
这也被张贴在骆驼邮件列表上,在那里它的答案是肯定的。我先在这里发帖。我没有得到答案,然后我就在那个论坛上发布了。