2017-08-31 44 views
0

我在子流程中使用了mule過濾器,但是當條件爲假時它並未停止完整的過程。它正在退出子流程並繼續使用郵件流。其實它也應該從主流中退出。請建議如何在過濾條件爲false時停止完成過程。騾子過濾器在子流程中不停止流程處理,繼續主流程

+1

請檢查並修改:https://stackoverflow.com/help/mcve –

回答

0

如果將過濾器放入子流程中,應該停止處理整個流程,並且控制永遠不會回到主流程。請找到樣品來檢查這一點。

0

流不知道你已經把一個過濾器進入一個子流。它不知道子流的功能細節,而是將其視爲一個步驟。子流程被調用,它執行,它返回,並且不返回任何信息,說明你已經包含一個過濾器,並希望主流程停止處理。

你似乎試圖做的是在子流程中設置一個信號,告訴主流程是否應該繼續處理。這可以完成,但不能通過過濾機制自動完成。例如,您可以使用子流中的過濾器來設置一個會話範圍的值,然後主流將查看該值,並選擇一條處理路線來完成您似乎正在嘗試的流程模式。

這不是最優雅的方法,有很多選擇,但這是第一個想到的方法,它非常接近你描述的內容。