从xml

时间:2019-06-14 22:12:12

标签: apache-camel

我正在尝试以以下形式在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的应用程序。

0 个答案:

没有答案