2017-01-23 57 views
0

在閱讀mule文檔批處理時,我讀到了批處理過程中處理失敗的三種方法。但是,當我處理100條記錄並且第4條記錄失敗時,我想要回滾整批,而不是從第5條記錄開始繼續。有沒有辦法可以回滾所有3條記錄?以批處理方式回滾

回答

0

需要設置最大失敗記錄爲「0」

<batch:job name="accesspayloadBatch" max-failed-records="0"> 
    <batch:process-records> 
     <batch:step name="Batch_Step"/> 
    </batch:process-records> 
</batch:job> 

如果你把它設置爲-1它不斷進步的記錄,而忽略了失敗。也許設置爲0。它本身就停在那裏,並沒有取得第四個紀錄。如果您使用數據庫將記錄製作爲事務處理將其還原回來。

也可參考這個網址:Error handling in Mule Salesforce Batch

相關問題