在阅读mule docs批处理时,我读到有3种方法可以在批处理过程中处理故障。但是当我处理100条记录并且第4条记录失败时,我想回滚整批而不是继续从第5条记录开始。有没有办法可以回滚所有3条记录?
答案 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插入以将其还原。