2011-10-02 22 views
2

我們假設我有一個每天發送XML文件的FTP服務器,並且我想將這些文件發佈到Windows Azure Service Bus Brokered Messaging服務。是否有人爲Windows Azure Service Bus Brokered Messaging服務創建了一個FTP適配器?

是否有人創建了一個工具(並願意分享)來監控一個directoy並將它們發佈到服務總線?

替代方案,是否有人實現了一個FTP服務器,它將接受文件,然後發佈到服務總線?

另一種方法是,在Azure中實現將消息轉換爲服務總線的FTP服務器?

+0

聽起來像是你需要看看'FileSystemWatcher'類;與FTP主機上運行的簡單Windows服務相結合,應該可以滿足您的需求。 –

+0

我以前使用過。實施會很容易,但我希望有人已經實施了。 –

回答

1

排序我使用Sync Framework代替。看看File SyncProvider

就我而言,我繼續創建了一個自定義FTP同步提供程序來處理特定於應用程序的同步過程的某些方面。當同步會話完成時,我將BrokeredMessages發佈到ServiceBus隊列,在這裏隊列實例處理這些消息(主要是Uri到現在在Blob存儲中的文件位置)。

祝你好運!

+0

好主意。我會調查這是一個替代http://ftp2azure.codeplex.com/ –

+0

你願意分享你的代碼嗎? –

+0

我想,但是這個決定取決於我爲他寫的客戶。您聽說您可以通過將FTP站點安裝爲文件夾來使用開箱即用的文件同步提供程序。然而,我自己並沒有嘗試過。 – Zack

相關問題