2016-12-24 72 views
0

我想在Salesforce.com中創建一個用於下載大數據集然後使用Mulesoft ESB將其流式傳輸到文件中的作業。雖然這工作正常,但通常需要很長時間才能執行作業,並在此之後進行文件下載。我需要找出在文件下載完成後與用戶溝通的一種方法。由於在流模式下文件正在自己的一個單獨的線程下載,我無法確定它何時完成。 這怎麼辦?Mulesoft ESB如何在文件寫入完成流模式後觸發事件

+0

SFDC輸出採用可以寫入文件的流的形式。我可以得到一些關於如何將其寫入數據庫的幫助。這也將解決我的問題。 – user1859050

回答

0

由於沒有答案,讓我發佈我現在所做的。

我使用輪詢服務來檢查SFDC上作業的狀態。如果狀態已完成,則在同一過程中,我將下載過程啓動爲CSV文件。輪詢服務還檢查下載狀態。一旦下載完成,在這個過程的一個單獨的分支中,我使用groovy創建一個動態查詢,通過從SFDC獲取「Describe sobject」輸出來創建mysql表。我還創建了一個動態的「加載數據本地infile ..」查詢並運行它們以將數據加載到mysql數據庫中。

相關問題