Camel将javadsl转换为springdsl

Camel将javadsl转换为springdsl,java,spring,apache-camel,Java,Spring,Apache Camel,我对Camel还不熟悉,我还在学习它,据我所知,您可以在springdsl中做与javadsl相同的事情。我想知道的是如何将一个转换成另一个?我经常看到Java中的例子,但我想基本上JavaDSL和SpringXML之间的区别在于,第一个是通过RouteBuilder#configure()方法完全用Java语言编写的,第二个是用XML编写的。你可以用任何方法来实现你需要的东西。在某些情况下,javadsl更干净,而在其他情况下,XML配置文件更可取 是Java DSL的示例,而Spring X

我对Camel还不熟悉,我还在学习它,据我所知,您可以在springdsl中做与javadsl相同的事情。我想知道的是如何将一个转换成另一个?我经常看到Java中的例子,但我想

基本上
JavaDSL
SpringXML
之间的区别在于,第一个是通过
RouteBuilder#configure()
方法完全用
Java
语言编写的,第二个是用
XML
编写的。你可以用任何方法来实现你需要的东西。在某些情况下,
javadsl
更干净,而在其他情况下,
XML
配置文件更可取


是Java DSL的示例,而Spring XML是。

给我们Java DSL转换成Spring DSL,我们会帮助您。异常原因=exchange.getProperty(exchange.Exception\u,Exception.class);我希望能够从exchange获取错误消息。描述了异常处理,但您希望将其放在何处?这一行不是JavaDSL,只是类似处理器中的普通Java
${property.cameleExceptionCaught}
基本上提取了这个属性,但是您需要这样做,比如将它保存在正文、一些标题或类似内容中。如果你想做一些额外的事情,你仍然可以用Spring DSL提交一个java类,并让它在java中做这些事情。我理解它们之间的区别,但是如果我看到一个如何在java DSL中做一些事情的示例,并且我正在使用Spring XML,我该如何将其转换为Spring XML?Java中似乎有更多的示例。您只能手动将
JavaDSL
转换为
SpringXML
。要做到这一点,你应该对两者都非常了解。