由於停止節點對整個節點具有全局效果,在有幾個分支並列執行的流程模型中,我們在放置停止節點時必須十分小心。
通常,用戶不會察覺到停止節點的全局效果,而只是用它來終止某個流程中的每個單獨的分支。
務必記住,如果流程帶有不在停止節點中結束的路徑,則無法正確地模擬該流程。
不過,您應當注意到,在模擬執行期間,當某個路徑到達了停止節點時,其他並行的路徑可能尚未結束。
結束節點用一個含有十字交叉圖案的圓圈表示,停止節點則顯示爲一個含有黑點的圓圈。
當WASPreUpgrade日誌指示命令已成功完成時,請轉到V4的管理控制檯並停止節點。
一個可選的方法是將這個輸出連接到某個結束或停止節點,以強調該流程的模型已經完全建好了。
圖27中的反模式顯示的是在並行分支中使用的停止節點的問題。
如果您想故意實現這種行爲,或只發生了一個單獨的後續執行,又或者並行的分支在到達某個單獨的停止節點之前已經重新聯接,那麼您可以安全地使用這些停止節點。
用一個結束或停止節點終止每個流程分支
利用一個join節點重新聯接並行分支,然後放置一個結束或停止節點,而不是分別結束每個並行分支。
在添加停止節點之前,先重新聯接各個分支,以避免出現意外的全局關閉現象。
由於目前的模擬要求,我們建議您在模型中使用停止節點。
注意,我們添加了一個join,以使兩個並行的分支重新聯接起來,引向某個停止節點。
對於每個停止節點,將該停止節點與相應的輸出標準相關聯。
用一個停止節點終止分支並釋放數據。