2013-01-16 161 views
0

我是Camel的新手,我仍然在學習它,從我的理解中,您可以在Spring DSL中執行與Java DSL相同的操作。我想知道的是如何將一個轉換爲另一個?我經常看到的在Java中的東西的例子,但要駱駝將Java DSL轉換爲Spring DSL

+1

給我們Java DSL轉換爲Spring DSL,我們會幫助你。 – Archer

+0

異常原因= exchange.getProperty(Exchange.EXCEPTION_CAUGHT, Exception.class); 我希望能夠從交易所獲得錯誤消息。 – Graham

+0

異常處理描述[here](http://camel.apache.org/exception-clause.html) – Archer

回答

1

基本上Java DSLSpring XML之間的區別在於,第一種是完全Java語言通過RouteBuilder#configure()方法寫入和第二寫入XML。你可以使用ANY來實現你需要的東西。在某些情況下,Java DSL更多是clean,而在其他情況下,XML配置文件可能更可取。

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

+0

我理解它們之間的差異,但是如果我看到如何在Java DSL中執行某些操作的示例,並且我正在使用Spring XML,那麼如何將它轉換爲Spring XML? Java中似乎有更多的例子。 – Graham

+0

只能手動將'Java DSL'翻譯成'Spring XML'。要做到這一點,你應該都很清楚。 – Archer