2013-04-17 37 views
0

我們剛剛開始使用穆勒一個月前,迄今爲止這是一個很好的學習。目前,我們已經實施了很多流程來集成我們不同的系統。對我們來說,其中一個要求是在每個流程結束時執行一些清理代碼。更像是一個終結構造。騾流清理代碼方法

我正在尋找一種通用的方法,我可以遵循我們所有的流程。

注 - 如果我添加了一個步驟(我可以執行清理代碼)到流程結束 - 不保證該步驟將在所有先前步驟完成後執行(如這些步驟在不同的線程上運行;我們不想在一個同步線程上運行整個流程)。 Mule中是否有任何事件機制在完成流程中的所有步驟時通知訂戶?我也不確定騾子流動生命週期是否適合這裏。請幫忙。

謝謝。

回答

1

可能是一個很好的候選人這是騾服務器聲明: http://www.mulesoft.org/documentation/display/current/Mule+Server+Notifications

+0

西巴感謝您的建議。我查看了您提供的鏈接 - 無法看到任何流程完成通知。基本上我想在一個流(所有步驟)完成後執行一段靜態代碼;注意 - 正如我在問題中提到的,我不知道哪一步執行最後一步,因爲這些步驟在不同的線程上執行。 – Arun

+0

檢查此通知:org.mule.context.notification.PipelineMessageNotification – Seba

+0

謝謝@Seba。看着PipelineMessageNotification。但我不明白這將如何幫助。我們沒有任何鏈接。也許我對PipelineMessageNotification的理解是錯誤的。我們的典型流程如下所示: - - - - 。現在,由於我們沒有同步處理策略,FTP在單獨的線程上運行,Cleanup階段在不同的線程上與FTP的並行調用,這就是我們的問題所在。我們基本上想要運行 run run完成所有其他步驟。 – Arun