Exit Processor
Exit Processor 是工作流程的結束點或傳送點。
基本用法
Exit Processor 標記工作流程的結束位置,當工作流程執行到此 processor 時會停止執行。Exit Processor 可以作為工作流程的終點,也可以作為傳送點連接到其他工作流程的 Entry Processor,實現工作流程之間的串接。
配置參數
Name
- 顯示在畫布上的名稱,用於在工作流程中識別此 processor
Description
- 用於補充此 Exit Processor 的用途,提升工作流程的可讀性與可維護性
連接關係
輸入連接
Exit Processor 只有輸入連接,用於接收來自前一個 processor 的執行流程。當工作流程執行到 Exit Processor 時,該工作流程就會結束。
工作流程間連接
Exit Processor 可以在工作流程集合層級連接到其他工作流程的 Exit Processor,實現跨工作流程之間的連接。
使用範例
基本工作流程終點
最簡單的工作流程結構,執行完 Push Message Processor 後在 Exit Processor 結束。
工作流程集合層級連接
在工作流程集合中,Exit Processor 可以連接到其他工作流程的 Exit Processor:
這種連接方式可以實現:
- 模組化設計:將複雜流程拆分為多個小流程
- 流程重用:共用的流程邏輯可以被多個工作流程呼叫
- 條件轉移:根據不同條件轉移到不同的處理流程
注意事項
-
必要性:每個工作流程都應該至少有一個 Exit Processor 作為結束點
-
多出口設計:一個工作流程可以有多個 Exit Processor ,用於不同的結束情境
-
流程設計:Exit Processor 通常連接在處理完成或錯誤處理之後,確保工作流程有明確的結束點