0
バッチ処理中にエラーを処理する方法は3つあります。しかし、私が100レコードを処理している間に4番目のレコードが失敗したら、5番目のレコードから続ける代わりに、全体のバッチをロールバックしたい。 3つのレコードすべてをロールバックする方法はありますか?バッチ処理でロールバック
バッチ処理中にエラーを処理する方法は3つあります。しかし、私が100レコードを処理している間に4番目のレコードが失敗したら、5番目のレコードから続ける代わりに、全体のバッチをロールバックしたい。 3つのレコードすべてをロールバックする方法はありますか?バッチ処理でロールバック
マックスを設定する必要があなたが-1
としてそれを設定した場合、それは進歩に記録を保持し、失敗を無視する「0」
<batch:job name="accesspayloadBatch" max-failed-records="0">
<batch:process-records>
<batch:step name="Batch_Step"/>
</batch:process-records>
</batch:job>
として録音を失敗しました。おそらく0
と設定されています。それはそれ自身で停止し、4番目のレコードを進めません。レコードを挿入するためにDBを使用している場合は、それを元に戻すTransactionalとしてmakeします。
このURLも参照してください。Error handling in Mule Salesforce Batch