2015-02-12 215 views
0

我對Mulesoft的概念有一些疑問。如果你能回答,將不勝感激。關於Mulesoft的一些概念問題

1.當mule連接到FTP服務器並檢查新文件時,Mule會默認在下載後刪除文件嗎? FTP可以作爲輪詢和基於事件訂閱嗎?

  1. 當我們通過HTTP連接到RESTful服務時,Dynamic端點可以選擇使用HTTP還是HTTPS,還是可以用來設置主機,端口和路徑? (這個問題有多種選擇:a。動態端點可以選擇使用什麼傳輸b。主機,端口和路徑可以使用動態端點設置c。動態端點可以選擇使用HTTP還是HTTPS,哪一個是正確的?)

  2. 在配置

    ,如果

使用,這是否意味着my1.properties將優先考慮?

謝謝!

回答

2

1a)社區FTP連接器將始終刪除遠程文件。企業FTP連接器允許您將其移動到另一個文件夾。

1b)讀取FTP連接器僅可用作從FTP服務器讀取文件的輪詢機制。

2)唯一不能動態的部分是方案,但是您可以在選項內​​放置兩個連接器(一個用於HTTP,另一個用於HTTPS)並選擇動態使用哪一個。

3)我沒有得到這個,請詳細說明一下。

HTH, 馬科斯

+0

感謝您的快速響應。對於問題3,我錯過了這個: newmule 2015-02-12 06:01:31

+0

嗨!上下文:property-placeholder是Spring的一個東西,在你的示例中,my2中的屬性優先於my1,請參閱http://stackoverflow.com/questions/23631399/spring-contextproperty-placeholder-property-priority。問候!馬科斯。 – MarcosNC 2015-02-12 14:44:50

0
  1. 是的,它的作用。 Mule EE提供了更多的功能,您可以在documentation中看到FTP始終輪詢目錄。

  2. 您可以設置HTTP或HTTPS。但是,您可以使用組合源,並告訴您的流可用於HTTP和HTTPS。

我知道這是可能的,我在mule forum發現了相同的FTP要求。希望這有助於

<!-- streaming to prevent deleting remote file --> 
<ftp:connector name="ftpConnector" streaming="true" /> 

<flow name="ftpBridge"> 
<vm:inbound-endpoint path="fetchFtpFile" exchange-pattern="request-response"/> 

<scripting:component> 
<scripting:script engine="groovy"> 
def ftpFileUri = "ftp://${payload.userName}:${payload.password}@${payload.host}${payload.path}?fileNameFilter=${payload.fileName}" 
muleContext.client.request(ftpFileUri, 30000L); 
</scripting:script> 
</scripting:component> 
</flow> 
  • 如果你想加載你可以使用Spring這樣做的屬性。查看link
  • +0

    謝謝。我已更新問題2. – newmule 2015-02-12 06:08:03

    +0

    非常感謝。你們都幫了很多忙,但這個系統只允許我勾選一個...... – newmule 2015-02-18 22:23:58