我正在尝试以以下形式在XML中加载骆驼路线定义。
<restConfiguration bindingMode="auto" component="jetty" port="8080"/>
<rest path="/say" id="restSay">
<get uri="/hello">
<to uri="direct:hello"/>
</get>
<get uri="/bye" consumes="application/json">
<to uri="direct:bye"/>
</get>
<post uri="/bye">
<to uri="mock:update"/>
</post>
</rest>
<route id="direct:hello">
<from uri="direct:hello"/>
<transform>
<constant>Hello World</constant>
</transform>
</route>
<route id="direct:bye">
<from uri="direct:bye"/>
<transform>
<constant>Bye World</constant>
</transform>
</route>
</routes>
并使用以下格式读取这些XML路由: //从XML DSL读取路由
RoutesDefinition routes = camelContext.loadRoutesDefinition(is);
在上一行通过调用“ camelContext.loadRoutesDefinition(is”)返回的“路线”没有对XML中定义的“休息”路线的任何引用。 但是,它引用了在标记内部定义的路由。 http://camel.465427.n5.nabble.com/Loading-routes-from-XML-files-with-Camel-2-4-0-td3340082.html https://www.programcreek.com/java-api-examples/?api=org.apache.camel.model.RoutesDefinition
这是一个非基于Spring的应用程序。