2013-10-22 64 views

回答

4

所有誰是新的Apache的駱駝,我建議閱讀這篇文章這也解釋得很好什麼駱駝,並有一個例子來走。

http://java.dzone.com/articles/open-source-integration-apache

另一個很大的一塊是駱駝在行動的書,這可以從這裏免費下載的chatper 1:http://www.manning.com/ibsen/Camel_ch01_update.pdf

免責聲明:我這本書的合着者。

而且有這個舊的仍然適用的好教程今日:http://camel.apache.org/tutorial-example-reportincident.html

,你可以找到駱駝網站

上更多的教程/範例

還有一些關於駱駝的第三方博客/文章/視頻的鏈接,在那裏你可以找到一些gr吃信息:

+1

這很有幫助,但我仍希望對處理器/組件/端點進行簡要說明...... –

6

組件允許您與其他系統交談。它允許您發送或接收消息並封裝協議以處理另一個系統。對於例如jms-component允許與JMS經紀人交談。

端點只不過是您通過組件發送或接收消息的通道。 「jms:queue:order」定義了一個jms端點,它是您的(jms)組件將要使用或發佈消息的隊列。

雖然處理器是路由之間的一段代碼。在那裏你編寫代碼來操縱(變換/豐富/提取等)消息或者有一些集成邏輯。

欲瞭解更多詳情,請參閱駱駝的documentation

+1

這個答案混淆了一些術語。組件是端點的工廠。解析「jms:queue:order」,Camel將使用「jms」方案來查找組件註冊表中的JmsComponent,這將創建名爲「order」的JMS隊列端點。終端創建生產者和消費者來處理消息。這反映在[JmsComponent]的Javadoc中(https://camel.apache.org/maven/camel-2.15.0/camel-jms/apidocs/org/apache/camel/component/jms/JmsComponent.html):請參閱具有創建JMS端點的方法。 – DavidS

相關問題