Mule 批处理中的回滚
在阅读mule docs批处理时,我了解到有3种方法可以处理批处理过程中的故障。但是,当我处理100条记录时,第4条记录失败,那么我想回滚整个批次,而不是从第5条记录开始继续。是否有办法回滚所有3条记录?需要将最大失败记录设置为“0”Mule 批处理中的回滚,mule,batch-processing,rollback,mule-component,Mule,Batch Processing,Rollback,Mule Component,在阅读mule docs批处理时,我了解到有3种方法可以处理批处理过程中的故障。但是,当我处理100条记录时,第4条记录失败,那么我想回滚整个批次,而不是从第5条记录开始继续。是否有办法回滚所有3条记录?需要将最大失败记录设置为“0” <batch:job name="accesspayloadBatch" max-failed-records="0"> <batch:process-records> <batch:step name="Ba
<batch:job name="accesspayloadBatch" max-failed-records="0">
<batch:process-records>
<batch:step name="Batch_Step"/>
</batch:process-records>
</batch:job>
如果将其设置为-1
,则会保留记录并忽略失败。可能设置为0
。它本身就停在那里,不前进到第四个记录。如果您使用DB插入记录,请将其作为事务性文件还原
另请参考此url: