apache camel 条件路由

Posted zlfoak

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache camel 条件路由相关的知识,希望对你有一定的参考价值。

<camelContext xmlns="http://camel.apache.org/schema/blueprint">
    <route id="example">
        <from uri="cxf:bean:myListenerEndpoint?dataFormat=POJO&amp;synchronous=true" />
        <log message="The expected operation is :: ${headers.operationName}" />
        <choice>
            <when>
                <simple>${headers.operationName} == ‘RegisterUser‘</simple>
                    <bean ref="processor" method="processMessage"/>
                <to uri="xslt:file:resources/service/2.0.0/UserRegistration.xsl"/>
            </when>
            <when>
                <simple>${headers.operationName} == ‘UpdateUser‘</simple>
                <!-- Do the update user logic here -->
                <bean ref="processor" method="updateUser" />
            </when>
        </choice>
    <to uri="cxf:bean:myTargetEndpoint"/>
    </route>
</camelContext> 

以上是关于apache camel 条件路由的主要内容,如果未能解决你的问题,请参考以下文章

架构设计:系统间通信(38)——Apache Camel快速入门(下1)

ServiceMix 中 Apache-Camel 路由的管理和监控

Apache Camel中的OnCompletion用于整个文件的完成

Apache Camel SNMP 路由的简单单元测试

Apache Camel http 到 http 路由(有可能吗?)

Apache Camel端点注入直接路由“端点上没有可用的消费者”