2013-10-29 61 views
3

我試圖評估由騾提供的一套開箱即用的運輸,並將它與來自例如騾子的產品進行比較。 ServiceMix和OpenESB。騾子連接器和運輸之間的區別

在騾子的主頁,我找到支持的傳輸列表:

http://www.mulesoft.org/documentation/display/current/Transports+Reference

但是我也發現,在連接器的列表:

http://www.mulesoft.org/connectors

似乎有是在這些列表之間至少有一些重疊,但有些技術被列爲傳輸,而不是連接器,例如有Quartz傳輸,但不是連接器。

所以問題是:Mule Transport和Mule Connector之間的區別究竟是什麼,石英運輸而不是連接器?

回答

7

傳輸是針對一種傳輸數據的方式,即協議如HTTP或讀/寫文件。這些是一般的概念,而這種數據通道背後的另一方可以是任何東西,純數據接收器或可與之交換數據的公司,擁有公司或其他公司。

連接器用於使用特定的API,例如,那些來自salesforce.com或Facebook。通常,選擇一個連接器也決定數據如何最終傳輸,例如, HTTP。

從mulesoft.org:

連接器之類的函數通過發送和過 傳輸接收數據端點。然而,雖然端點對於廣泛使用的協議(例如JDBC,FTP,HTTP,POP3等)是通用的,但每個連接器都被構建爲 以優化與特定第三方API(如 Salesforce或Twitter)的連接。

+0

你的解釋是有道理的。但事實上,HTTP,FTP,SMTP等也被列爲連接器,這似乎與您的答案中的陳述相矛盾。因此這些術語對我來說依然模糊。似乎Mule文檔不完全一致? – geby

+2

連接器頁面旨在列出由騾子提供的所有連接功能。如果你去了那裏列出的任何傳輸(例如http,jms等)指出的文檔,你會看到他們把你帶到傳輸文檔頁面 – genjosanzo

+0

好吧,明白了。儘管如此,文檔仍然認爲該術語有點混淆,因爲它們列出了連接器列表下的大部分基本傳輸,但不是全部(例如不是Quartz)。 – geby

0

消息來源(入站或出站)在騾利用傳輸攜帶從應用消息到在騾框架應用。傳輸實現消息通道並提供與底層數據源或消息通道的一致連接。每當Mule中有消息源時,在後臺有相應的傳輸工具來建立和維護通信。例如,HTTP傳輸處理通過HTTP協議發送到Mule中的HTTP端點的消息。

運輸的核心是連接器,該連接器維護運輸的配置和狀態。換句話說,連接器幾乎包含了Mule需要實際連接到另一個系統或應用程序的所有連接細節。

相關問題