回滚批处理

时间:2017-01-23 22:02:38

标签: mule batch-processing rollback mule-component

在阅读mule docs批处理时,我读到有3种方法可以在批处理过程中处理故障。但是当我处理100条记录并且第4条记录失败时,我想回滚整批而不是继续从第5条记录开始。有没有办法可以回滚所有3条记录?

1 个答案:

答案 0 :(得分: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。它停在那里,并没有进展第四记录。如果您使用DB将记录make作为Transactional插入以将其还原。

另请参阅此网址:Error handling in Mule Salesforce Batch