2015-08-04 3 views
0

Есть ли какой-либо инструмент, который может конвертировать java DSL в XML-маршрут или наоборот.Apache Camel Java dsl tool

Я хочу, чтобы преобразовать следующий XML маршрут в Java DSL

<route id="test"> 
    <from uri="file://{{VAR_DATA_PATH}}/test/xml"/> 
    <multicast> 
     <choice> 
      <when> 
       <xpath>/bookinfo</xpath> 
       <doTry> 
        <to uri="downloadBook"/> 
        <marshal ref="xstream-utf8"/> 
        <to uri="another URI"/> 
        <doCatch> 
         <exception>java.lang.Exception</exception> 
         <handled> 
          <constant>false</constant> 
         </handled> 
         <to uri="3rd URI"/> 
        </doCatch> 
       </doTry> 
      </when> 
      <when> 
       <xpath>somePath</xpath> 
       <to uri="4th URI" /> 
       <to uri="5th URI"/> 
      </when> 
     </choice> 
     <to uri="6th URI" /> 
    </multicast> 
</route> 
+1

Нет такого инструмента. Его также легко преобразовать xml в java-код, поскольку DSL между XML и Java является одним и тем же источником. –

ответ

0

От Java DSL к XML, это довольно легко. Вы можете использовать команду «маршрут-инфо» Хатио или карафа. Несмотря на то, что маршруты находятся в Java DSL, при их просмотре это будет XML.

Я не знаю об обратном пути (от XML до Java), но это не сложно сделать самому.

Смежные вопросы