後處理邏輯

產品支援在指定批次工作的所有執行緒完成之後,執行一或多個演算法。這允許在批次工作結束時進行一些特殊處理。這個外掛點的演算法會接收批次工作的批次控制、批次執行編號、批次處理業務日期、執行緒數量,以及特設參數的列表。

備註:這個外掛點可用於所有基於 Java 的批次程式。針對 Java (已轉換) 類型的程式,個別批次程式需要明確地支援這個外掛點。除非另有說明,否則會假設 Java (已轉換) 程式不支援它。

以下範例是可以在批次工作結束時執行的功能:

  • 可以開始其他相依批次工作。請注意,只有在多個相依工作不屬於排程器時才需要此使用案例 (也可以偵測一個批次工作是否成功結束,以提交下一個工作)。

  • 可以分析批次執行的統計,並根據結果,可以將待辦事項傳送給管理員。

  • 如果目前批次工作以多個執行緒處理大量下階記錄,則上階記錄可更新為其他狀態或以其他稽核資訊更新。

請注意,執行後處理邏輯之前會確認所有執行緒工作單位。演算法應執行標準錯誤處理。如果其中一個後處理演算法發生錯誤,則整體批次工作的狀態會設為「錯誤」,以便能夠重新提交以在完成步驟中重試邏輯。