Apache Camel:从spring dsl迁移到java dsl

时间:2013-12-26 14:44:30

标签: apache-camel dsl

我正在考虑将我们的项目从spring dsl迁移到java dsl,但我不想立刻重写整个配置。如何在驼峰中使用两个配置(xml和java)?两种方法完全混合是否合理?

1 个答案:

答案 0 :(得分:3)

这是完全合理的。首先引用定义Java DSL路由的RouteBuilder,然后引用如下所示的任何Spring路由。

<bean id="customerRoute" class="cc.notsoclever.examples.cxf.wsdlfirst.server.CustomerServiceRoutes">
</bean>

<camel:camelContext xmlns="http://camel.apache.org/schema/spring">
    <routeBuilder ref="customerRoute"/>
    <route id="bar">
        <from uri="direct:bar"/>
        <to uri="mock:bar"/>
    </route>
</camel:camelContext>