2013-12-20 24 views
0

我有一個mule路由器,它將來自文件入站端點(源A)的消息路由到多個出站端點(目標B,C,D,E,F)(其中大多數是基於文件的終點或下降)。我使用路由器和聚合器的fork-join模式。這工作正常,萬一出現錯誤,我有一個使用Mule引用異常策略的全局異常處理程序。我將異常記錄在錯誤流中,並通過電子郵件提醒用戶。我的問題是一旦我路由消息,如果我的任何子流(A-D)失敗,我只需要觸發失敗的流(A-D)。但我的問題是,如果我把消息放在源文件夾中並觸發所有子流(A-B,A-C,A-D,A-E,A-F)。我可以只觸發失敗的流程(A-D)嗎? 任何設計建議,我可以改善是值得歡迎的。Mule特殊用例

回答

0

使用流程參考,您可以將連接與所有路由器上的選擇分開,因此它變爲單獨的,因此您可以調用流程/子流程(您正在調用並根據您的要求和適用性在流程或子流程之間進行選擇)來自異常流程或異常流程中的java程序