【问题标题】:Apache Camel message routerApache Camel 消息路由器
【发布时间】:2013-09-06 17:21:48
【问题描述】:

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

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

谢谢!

【问题讨论】:

标签: activemq apache-camel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多